Azure App Configuration nejčastější dotazy

Tento článek odpovídá na nejčastější dotazy k Azure App Configuration.

Jak se App Configuration liší od Azure Key Vault?

App Configuration pomáhá vývojářům spravovat nastavení aplikací a řídit dostupnost funkcí. Jejím cílem je zjednodušit mnoho úloh při práci se složitými konfiguračními daty.

App Configuration podporuje:

  • Hierarchické obory názvů
  • Označování
  • Rozsáhlé dotazy
  • Dávkové načítání
  • Specializované operace správy
  • Uživatelské rozhraní pro správu funkcí

App Configuration doplňuje Key Vault a ve většině nasazení aplikací by se měly používat vedle sebe.

Mám tajné kódy ukládat do App Configuration?

Přestože App Configuration zabezpečení, je Key Vault nejlepším místem pro ukládání tajných kódů aplikací. Key Vault poskytuje šifrování na úrovni hardwaru, podrobné zásady přístupu a operace správy, jako je rotace certifikátů.

Můžete vytvořit hodnoty App Configuration, které odkazují na tajné kódy uložené v Key Vault. Další informace najdete v tématu Key Vault referenčních informací v ASP.NET Core aplikaci.

Šifruje App Configuration data?

Ano. App Configuration všechny hodnoty klíčů, které obsahuje, a šifruje síťovou komunikaci. Názvy klíčů a popisky se používají jako indexy pro načítání konfiguračních dat a nejsou šifrované.

Jak se App Configuration liší od Azure App Service nastavení?

Azure App Service umožňuje definovat nastavení aplikace pro každou instanci App Service aplikace. Tato nastavení se předá do kódu aplikace jako proměnné prostředí. Pokud chcete, můžete nastavení přidružit ke konkrétnímu slotu nasazení. Další informace najdete v tématu Konfigurace nastavení aplikace.

Naproti tomu Azure App Configuration umožňuje definovat nastavení, která lze sdílet mezi více aplikacemi. To zahrnuje aplikace běžící App Service i na jiných platformách. Kód vaší aplikace přistupuje k těmto nastavením prostřednictvím poskytovatelů konfigurace pro .NET a Javu, prostřednictvím sady Azure SDK nebo přímo prostřednictvím rozhraní REST API.

Můžete také importovat a exportovat nastavení mezi App Service a App Configuration. Tato funkce umožňuje rychle nastavit nové úložiště App Configuration na základě stávajících nastavení App Service úložiště. Konfiguraci můžete také sdílet s existující aplikací, která závisí na App Service nastavení.

Existují nějaká omezení velikosti klíčů a hodnot uložených v App Configuration?

Limit je 10 kB pro jednu hodnotu klíče, včetně atributů, jako jsou popisek, typ obsahu, značky a další metadata.

Toto omezení by mělo být dostatečné pro jedno nastavení ve většině aplikací. Pokud zjistíte, že vaše nastavení je větší než tento limit, můžete zvážit uložení dat někam jinam a přidat odkaz na tato data do App Configuration.

Jak mám ukládat konfigurace pro více prostředí (testovací, pracovní, produkční a tak dále)?

Můžete řídit, kdo App Configuration přístup na úrovni úložiště. Pro každé prostředí použijte samostatné úložiště, které vyžaduje různá oprávnění. Tento přístup poskytuje nejlepší bezpečnostní izolaci.

Pokud nepotřebujete izolaci zabezpečení mezi prostředími, můžete pomocí popisků rozlišovat mezi konfiguračními hodnotami. Úplný příklad najdete v části Popisky, které umožňují různé konfigurace pro různá prostředí.

Jaké jsou doporučené způsoby použití App Configuration?

Kolik stojí App Configuration?

Existují dvě cenové úrovně:

  • Úroveň Free
  • Úroveň Standard

Pokud jste úložiště vytvořili před zavedením úrovně Standard, při obecné dostupnosti se automaticky přesunulo na úroveň Free. Můžete zvolit upgrade na úroveň Standard nebo zůstat na úrovni Free.

Úložiště nemůžete downgradovat z úrovně Standard na úroveň Free. Můžete vytvořit nové úložiště na úrovni Free a pak do tohoto úložiště importovat konfigurační data.

Jakou App Configuration mám použít?

Obě App Configuration nabízejí základní funkce, včetně nastavení konfigurace, příznaků funkcí, referenčních Key Vault, základních operací správy, metrik a protokolů.

Při výběru úrovně je třeba vzít v úvahu následující aspekty.

  • Prostředky na předplatné: Prostředek se skládá z jednoho úložiště konfigurace. Každé předplatné je omezené na jedno úložiště konfigurace na úrovni Free. Předplatná mohou mít neomezený počet úložišť konfigurace na úrovni Standard.

  • Storage na prostředek: Na úrovni Free je každé úložiště konfigurace omezené na 10 MB úložiště. Na úrovni Standard může každé úložiště konfigurace využívat až 1 GB úložiště.

  • Historie revizí: App Configuration historii všech změn provedených v klíčích. Na úrovni Free se tato historie ukládá sedm dní. Na úrovni Standard se tato historie ukládá po dobu 30 dnů.

  • Kvóta požadavků: Úložiště úrovně Free jsou omezená na 1 000 požadavků za den. Když obchod dosáhne 1 000 požadavků, vrátí stavový kód HTTP 429 pro všechny požadavky do půlnoci UTC.

    Úložiště úrovně Standard jsou omezena na 30 000 požadavků za hodinu. Po vyčerpání hodinové kvóty vracejí požadavky stavový kód HTTP 429, který značí příliš mnoho požadavků až do konce hodiny. Při posílání dalších požadavků nad rámec kvóty může vyšší procento z nich vrátit stavový kód 429.

  • Smlouva o úrovni služeb: Úroveň Standard má smlouvu SLA s 99,9% dostupností. Úroveň Free nemá sla.

  • Funkce zabezpečení: Obě úrovně zahrnují základní funkce zabezpečení, včetně šifrování pomocí klíčů spravovaných Microsoftem, ověřování prostřednictvím HMAC nebo Azure Active Directory, podpory Azure RBAC, spravované identity a značek služeb. Úroveň Standard nabízí pokročilejší funkce zabezpečení, včetně podpory Private Link šifrování pomocí klíčů spravovaných zákazníkem.

  • Náklady: Na obchody úrovně Standard se účtuje denní využití. Prvních 200 000 požadavků každý den je zahrnuto v denních poplatek. Za žádosti nad denním přidělením se účtuje také poplatek za nad limit. Používání úložiště úrovně Free je bezplatné.

Můžu obchod upgradovat z úrovně Free na úroveň Standard? Můžu downgradovat obchod z úrovně Standard na úroveň Free?

Kdykoli můžete upgradovat z úrovně Free na úroveň Standard.

Úložiště nemůžete downgradovat z úrovně Standard na úroveň Free. Na úrovni Free můžete vytvořit nové úložiště a pak do tohoto úložiště importovat konfigurační data.

Kde se data uložená v App Configuration nacházejí?

Zákaznická data uložená App Configuration se nacházejí v oblasti, ve které se vytvořilo App Configuration úložiště zákazníka. To platí pro všechny dostupné oblasti. Zákazníci a koncoví uživatelé mohou přesouvat, kopírovat nebo přistupovat ke svým zákaznickým datům z libovolného místa po celém světě.

Jak App Configuration vysokou dostupnost dat?

Azure App Configuration podporuje Zóny dostupnosti Azure k ochraně aplikací a dat před selháním jednoho datacentra.Všechny oblasti s povolenou zónou dostupnosti se skládají z minimálně 3 zón dostupnosti, z nichž každá je fyzicky nezávislé datové centrum.Kvůli odolnosti proti chybám je tato podpora App Configuration povolená pro všechny zákazníky bez dalších nákladů. Níže jsou oblasti, ve App Configuration má povolenou podporu zóny dostupnosti. Další informace najdete v tématu Oblasti a Zóny dostupnosti v Azure.

  • Střední USA
  • East US
  • USA – východ 2
  • Západní USA 2
  • USA – západ 3
  • Střední Kanada
  • Francie – střed
  • Německo – středozápad
  • Severní Evropa
  • Spojené království – jih
  • West Europe
  • Southeast Asia
  • Japan East

Existují nějaká omezení počtu požadavků na konfiguraci aplikace?

Úložiště konfigurací v bezplatné úrovni jsou omezená na 1 000 požadavků za den. V úložištích konfigurace na úrovni Standard se může vyskytnout dočasné omezení, pokud rychlost požadavků překročí 30 000 požadavků za hodinu.

Když obchod dosáhne svého limitu na úrovni Standard, může vrátit stavový kód HTTP 429 pro některé požadavky provedené až do konce hodiny. retry-after-msHlavička v odpovědi poskytuje navrhovanou čekací dobu (v milisekundách) před opakováním žádosti.

Pokud vaše aplikace pravidelně pracuje na odpovědích na stavový kód HTTP 429, zvažte jejich změnu návrhu, aby se snížil počet podaných požadavků. Další informace najdete v tématu snížení požadavků provedených na konfiguraci aplikace .

Moje aplikace přijímá odpovědi na stavový kód HTTP 429. Proč?

Za těchto okolností obdržíte odpověď stavového kódu HTTP 429:

  • Překročení denního limitu žádostí pro obchod na úrovni Free.
  • Překročení limitu hodinových požadavků pro obchod na úrovni Standard.
  • Omezení v důsledku velkého nárůstu počtu požadavků †.
  • Nadměrné využití šířky pásma.
  • Pokus o vytvoření nebo změnu klíče při překročení kvóty úložiště.

Ověřte tělo odpovědi 429 z konkrétního důvodu, proč se žádost nezdařila.

† V případě, že úložiště konfigurace obdrží velký nárůst počtu požadavků, může dojít k omezení momentace. Klienti konfigurace aplikací, jako je například sada Azure SDK, knihovny poskytovatele konfigurace a úlohy kanálu Azure, se automaticky pokusí o omezení požadavků. U všech aplikací, které používají jednoho z těchto klientů, nebo z vlastního klienta, který se znovu pokusí o omezené žádosti, by se mělo toto okamžité omezení vrátit, pokud k němu dojde.

Proč nemůžu vytvořit úložiště konfigurace aplikace se stejným názvem, jako jste ho právě odstranili?

Když se odstraní úložiště konfigurace aplikace na úrovni Standard, je název vyhrazený po dobu sedmi dní po odstranění. Je možné znovu vytvořit úložiště se stejným názvem, než uplyne období rezervace, ale musí být ve stejném předplatném, skupině prostředků a oblasti jako původní úložiště. Pokud se skupina prostředků, která obsahovala úložiště, odstranila, musí se nejdřív znovu vytvořit ve stejném předplatném, než se v něm znovu vytvoří úložiště.

Úložiště konfigurací aplikace nelze vytvořit v jiném předplatném nebo skupině prostředků, dokud neuplyne doba uchování. Prostředek se ale v původním předplatném/skupině prostředků dá znovu vytvořit a pak se přesune do nového předplatného nebo skupiny prostředků, a to podle následujících pokynů.

Opětovné vytvoření úložiště konfigurace aplikace během doby uchování je v současné době podporováno pouze pomocí az appconfig create příkazuAzure CLI.

Jak mohu obnovit úložiště konfigurace aplikace, které jsem omylem odstranil?

Úložiště konfigurací aplikace úrovně Standard se dají obnovit během sedmi dnů od odstranění. Chcete-li obnovit omylem odstraněné úložiště konfigurace aplikace podpora Microsoftu kontaktujte.

Jak mohu dostávat oznámení o nových verzích a dalších informacích souvisejících s konfigurací aplikace?

přihlaste se k odběru našeho úložiště oznámení GitHub.

Jak mohu ohlásit problém nebo podat návrh?

Můžete nás kontaktovat přímo na GitHub.

Další kroky