Azure Uygulama Yapılandırması SSS

Bu makalede, kaynaklarla ilgili sık sorulan sorular Azure Uygulama Yapılandırması.

Uygulama Yapılandırması ile uygulama yapılandırmasının Azure Key Vault?

Uygulama Yapılandırması, geliştiricilerin uygulama ayarlarını yönetmesi ve özellik kullanılabilirliğini denetlemesi için yardımcı olur. Karmaşık yapılandırma verileriyle çalışma görevlerinin çoğunu basitleştirmeyi amaçlar.

Uygulama Yapılandırması şunları destekler:

  • Hiyerarşik ad alanları
  • Etiketleme
  • Kapsamlı sorgular
  • Toplu alma
  • Özelleştirilmiş yönetim işlemleri
  • Özellik yönetimi kullanıcı arabirimi

Uygulama Yapılandırması Key Vault tamamlar ve çoğu uygulama dağıtımında ikisi yan yana kullanılmalıdır.

Gizli dizileri Uygulama Yapılandırması'da depolamalı musunuz?

Uygulama Yapılandırması sağlamlaştırılmış güvenlik sağlar ancak Key Vault gizli dizileri depolamak için yine de en iyi yerdir. Key Vault, donanım düzeyinde şifreleme, ayrıntılı erişim ilkeleri ve sertifika döndürme gibi yönetim işlemleri sağlar.

Uygulama Yapılandırma değerleri oluşturmak için uygulama içinde depolanan gizli dizilere Key Vault. Daha fazla bilgi için bkz. Key Vault uygulama içinde ASP.NET Core kullanma.

Uygulama Yapılandırması verilerimi şifreler mi?

Evet. Uygulama Yapılandırması, sahip olduğu tüm anahtar değerleri şifreler ve ağ iletişimini şifreler. Anahtar adları ve etiketler, yapılandırma verilerini almak için dizin olarak kullanılır ve şifrelenmez.

Uygulama Yapılandırması ile uygulama ayarları arasında Azure App Service nedir?

Azure App Service, her bir örnek için uygulama ayarlarını App Service sağlar. Bu ayarlar, uygulama koduna ortam değişkenleri olarak geçirildi. Bir ayarı istediğiniz dağıtım yuvasıyla ilişkilendirilebilirsiniz. Daha fazla bilgi için bkz. Uygulama ayarlarını yapılandırma.

Buna karşılık, Azure Uygulama Yapılandırması uygulamalar arasında paylaştırılacak ayarları tanımlamaya olanak sağlar. Bu, hem App Service platformlarda çalışan uygulamaları içerir. Uygulama kodunuz bu ayarlara .NET ve Java için yapılandırma sağlayıcıları, Azure SDK aracılığıyla veya doğrudan REST API'leri aracılığıyla erişiyor.

Ayrıca ayarları uygulama ve uygulama yapılandırması arasında App Service ve dışarı aktarabilirsiniz. Bu özellik, mevcut uygulama yapılandırma ayarlarına göre hızla yeni bir Uygulama Yapılandırma App Service sağlar. Yapılandırmayı, yapılandırma ayarlarının bağlı olduğu mevcut bir uygulamayla App Service paylaşabilirsiniz.

Uygulama Yapılandırmasında depolanan anahtar ve değerlerde boyut sınırlamaları var mı?

Tek bir anahtar-değer öğesi için 10 KB sınırı vardır.

Birden çok ortam (test, hazırlama, üretim gibi) için yapılandırmaları nasıl depolamam gerekir?

Mağaza başına düzeyinde Uygulama Yapılandırmasına kimlerin erişeni siz kontrol edin. Farklı izinler gerektiren her ortam için ayrı bir depo kullanın. Bu yaklaşım en iyi güvenlik yalıtımını sağlar.

Ortamlar arasında güvenlik yalıtımına ihtiyacınız yoksa, yapılandırma değerleri arasında ayrım yapmak için etiketleri kullanabilirsiniz. Farklı ortamlar için farklı yapılandırmaları etkinleştirmek üzere etiketleri kullanma tam bir örnek sağlar.

Uygulama Yapılandırması'nın kullanılması için önerilen yöntemler hangileridir?

Uygulama Yapılandırmasının maliyeti nedir?

İki fiyatlandırma katmanı vardır:

  • Ücretsiz katmanı
  • Standart katman.

Standart katmanın tanıtımından önce bir mağaza oluşturduysanız, genel kullanılabilirlik durumuna göre otomatik olarak Ücretsiz katmanına taşınır. Standart katmana yükseltmeyi seçebilir veya Ücretsiz katmanında kalabilirsiniz.

Bir mağazayı Standart katmandan Ücretsiz katmanına düşüresiniz. Ücretsiz katmanında yeni bir depo oluşturabilir ve ardından yapılandırma verilerini bu depoya aktarabilirsiniz.

Hangi Uygulama Yapılandırması katmanını kullan uygulamam gerekir?

Her iki Uygulama Yapılandırması katmanı da yapılandırma ayarları, özellik bayrakları, Key Vault başvuruları, temel yönetim işlemleri, ölçümler ve günlükler gibi temel işlevler sağlar.

Aşağıda, katman seçmeyle ilgili dikkat edilmesi gerekenler ve bunlar yer almaktadır.

  • Abonelik başına kaynak: Bir kaynak tek bir yapılandırma mağazasından oluşur. Her abonelik, ücretsiz katmanda bir yapılandırma deposuyla sınırlıdır. Aboneliklerin standart katmanda sınırsız sayıda yapılandırma depoları olabilir.

  • Depolama kaynak sayısı: Ücretsiz katmanda her yapılandırma deposu 10 MB depolama alanıyla sınırlıdır. Standart katmanda, her yapılandırma deposu en fazla 1 GB depolama alanı kullanabilir.

  • Düzeltme geçmişi: Uygulama Yapılandırması, anahtarlarda yapılan tüm değişikliklerin geçmişini depolar. Ücretsiz katmanda bu geçmiş yedi gün boyunca depolanır. Standart katmanda bu geçmiş 30 gün boyunca depolanır.

  • İstek kotası: Ücretsiz katman depoları günde 1.000 istekle sınırlıdır. Bir depo 1.000 i isteğine ulaştığında, utc gece yarısına kadar tüm istekler için 429 HTTP durum kodunu döndürür.

    Standart katman depoları saatte 30.000 istekle sınırlıdır. Saatlik kota tükenmiş olduğunda istekler, saat sonuna kadar çok fazla istek olduğunu belirten 429 HTTP durum kodunu iade ediyor olabilir. Kotanın üzerinde olan daha fazla istek gönderildiklerine göre, daha yüksek bir yüzdesi 429 durum kodunu iade ediyor olabilir.

  • Hizmet düzeyi sözleşmesi: Standart katmanın %99,9 kullanılabilirlik SLA'sı vardır. Ücretsiz katmanın SLA'sı yok.

  • Güvenlik özellikleri: Her iki katman da Microsoft tarafından yönetilen anahtarlarla şifreleme, HMAC veya Azure Active Directory aracılığıyla kimlik doğrulaması, Azure RBAC desteği, yönetilen kimlik ve hizmet etiketleri gibi temel güvenlik işlevlerini içerir. Standart katman, Özel Bağlantı desteği ve müşteri tarafından yönetilen anahtarlarla şifreleme de dahil olmak üzere daha gelişmiş güvenlik işlevleri sunar.

  • Maliyet: Standart katman depolarının günlük kullanım ücreti vardır. Her gün ilk 200.000 istek günlük ücrete dahildir. Ayrıca günlük ayırmayı geçmiş istekler için fazlalık ücreti de vardır. Ücretsiz katman deposu kullanmanın bir maliyeti yoktur.

Bir mağazayı Ücretsiz katmanından Standart katmana yükseltebilirsiniz. Bir mağazayı Standart katmandan Ücretsiz katmanına düşüre miyim?

Ücretsiz katmanından Standart katmanına herhangi bir zamanda yükseltebilirsiniz.

Bir mağazayı Standart katmandan Ücretsiz katmanına düşüresiniz. Ücretsiz katmanında yeni bir depo oluşturabilir ve ardından yapılandırma verilerini bu depoya aktarabilirsiniz.

Uygulama Yapılandırmasında depolanan veriler nerede yer alar?

Uygulama Yapılandırması'da depolanan müşteri verileri, müşterinin Uygulama Yapılandırma deposu'nun oluşturullandığı bölgede yer almaktadır. Bu, tüm kullanılabilir bölgeler için geçerlidir. Müşteriler ve son kullanıcılar, müşteri verilerini küresel olarak herhangi bir konumdan taşıma, kopyalama veya erişime sahip olabilir.

Uygulama Yapılandırması yüksek veri kullanılabilirliğini nasıl sağlar?

Azure Uygulama Yapılandırması, Azure Kullanılabilirlik Alanları ve verilerinizi tek bir veri merkezi hatasına karşı korumak için gerekenleri destekler.Tüm Kullanılabilirlik Alanı etkin bölgeler, her biri fiziksel olarak bağımsız bir veri merkezi olan en az 3 kullanılabilirlik bölgesinden oluşur.Uygulama Yapılandırması'nda bu destek, daha fazla maliyet ödemeden tüm müşteriler için kullanılabilir. Aşağıda, Uygulama Yapılandırması'nın Kullanılabilirlik Alanı desteğini etkinleştirmiş olduğu bölgeler yer almaktadır. Daha fazla bilgi için bkz. Azure'Kullanılabilirlik Alanları bölgeler ve bulut hizmetleri.

  • Central US
  • Doğu ABD
  • Doğu ABD 2
  • Batı ABD 2
  • Orta Kanada
  • Orta Fransa
  • Orta Batı Almanya
  • Kuzey Avrupa
  • Güney Birleşik Krallık
  • West Europe
  • Güneydoğu Asya
  • Doğu Japonya

Uygulama Yapılandırmasına yapılan istek sayısıyla ilgili herhangi bir sınır var mı?

Ücretsiz katmanında yapılandırma depoları günde 1.000 istekle sınırlıdır. Standart katmanda yer alan yapılandırma depoları, istek hızı saatte 30.000 istekten fazla olduğunda geçici olarak azaltmayla karşılastır.

Bir depo standart katmanda sınırına ulaştığında, saat sonuna kadar yapılan bazı istekler için HTTP durum kodu 429'a dönebilirsiniz. Yanıtta üst bilgi, isteği yeniden denemeden önce önerilen bekleme süresi retry-after-ms (milisaniye cinsinden) verir.

Uygulamanız düzenli olarak HTTP durum kodu 429 yanıtlarını karşılarsa, yapılan istek sayısını azaltmak için yeniden tasarlamayı göz önünde bulundurabilirsiniz. Daha fazla bilgi için bkz. Uygulama Yapılandırmasına yapılan istekleri azaltma

Uygulamam HTTP durum kodu 429 yanıtlarını alıyor. Neden?

Bu koşullar altında bir HTTP durum kodu 429 yanıtı alırsınız:

  • Ücretsiz katmanında bir depo için günlük istek sınırını aşma.
  • Standart katmanda bir depo için yüksek istek oranı nedeniyle geçici azaltma.
  • Aşırı bant genişliği kullanımı.
  • Depolama teklifi aşılırken anahtar oluşturma veya değiştirme denemesi.

İsteğin başarısız olduğu belirli bir nedenden dolayı 429 yanıtının gövdesini kontrol edin.

Neden az önce sildikten sonra aynı adla bir Uygulama Yapılandırma deposu oluştura bilmiyorum?

Standart katman uygulama yapılandırma deposu silindiğinde, ad silme işleminin ardından yedi gün boyunca ayrılmış olur. Rezervasyon süresi sona ermeden önce aynı adla bir mağaza yeniden oluşturmak mümkündür, ancak özgün depoyla aynı abonelikte, kaynak grubunda ve bölgede olmalıdır. Mağazayı içeren kaynak grubu silinmişse, içindeki depo yeniden oluşturulmadan önce aynı abonelikte yeniden oluşturulması gerekir.

Saklama süresi geçene kadar Uygulama Yapılandırma deposu farklı bir abonelikte/kaynak grubunda oluşturulamaz. Ancak, kaynak özgün abonelikte/kaynak grubunda yeniden oluşturularak ve ardından bu yönergeler izleyerek yeni bir aboneliğe/kaynak grubuna taşınabilirsiniz.

Saklama süresi boyunca Uygulama Yapılandırma deposu yeniden yapılandırmasını yeniden yapılandırmasını şu anda yalnızca burada ayrıntılı olarak yer alan komutu kullanarak Azure CLI az appconfig create desteklemektedir.

Yanlışlıkla sildikten sonra uygulama yapılandırma depolarını nasıl geri yükleyebilirim?

Standart katman Uygulama Yapılandırma depoları silindikten sonra yedi gün içinde kurtarılabilir. Yanlışlıkla silinen bir App Configuration store'ları kurtarmak için ilgili Microsoft Desteği.

Yeni sürümlerle ilgili duyuruları ve Uygulama Yapılandırması ile ilgili diğer bilgileri nasıl edinebilirsiniz?

Duyurular GitHub abone olun.

Bir sorunu nasıl bildirebilirsiniz veya nasıl öneride olabilirim?

Doğrudan üzerinden bize ulaşabilirsiniz GitHub.

Sonraki adımlar