Sdílet prostřednictvím


Co je Azure App Configuration?

Aplikace Azure Configuration poskytuje službu pro centrální správu nastavení aplikací a příznaků funkcí. Moderní programy, zejména programy běžící v cloudu, mají obecně velký počet komponent, které jsou svou podstatou distribuované. Rozprostření konfiguračních nastavení mezi těmito komponentami může vést k obtížně řešitelným chybám při nasazování aplikací. Pomocí služby App Configuration uložte všechna nastavení pro vaši aplikaci a zabezpečte jejich přístupy na jednom místě.

Proč používat App Configuration?

Cloudové aplikace často běží na více virtuálních počítačích nebo kontejnerech ve více oblastech a používají více externích služeb. Vytvoření robustní a škálovatelné aplikace v distribuovaném prostředí představuje významnou výzvu.

Různé programovací metodologie pomáhají vývojářům řešit rostoucí složitost sestavování aplikací. Například dvanáctifaktorová aplikace popisuje mnoho dobře otestovaných vzorů architektury a osvědčené postupy pro použití s cloudovými aplikacemi. Jedním z klíčových doporučení z tohoto průvodce je oddělit konfiguraci od kódu. Konfigurační nastavení aplikace by měla být udržována mimo její spustitelný soubor a načítána z prostředí runtime nebo z externího zdroje.

I když každá aplikace může využívat službu App Configuration, následující příklady jsou typy aplikací, které z něj těží:

  • Mikroslužby založené na službě Azure Kubernetes Service, Azure Service Fabric nebo jiných kontejnerizovaných aplikacích nasazených v jedné nebo více geografických oblastech
  • Bezserverové aplikace, které zahrnují Azure Functions nebo jiné bezstavové výpočetní aplikace řízené událostmi
  • Pipelina kontinuálního nasazování

App Configuration nabízí následující výhody:

  • Plně spravovaná služba, která se dá nastavit v minutách
  • Flexibilní klíčové reprezentace a mapování
  • Označování pomocí popisků
  • Přehrání nastavení na určitý okamžik v čase
  • Specializované uživatelské rozhraní pro správu přepínačů funkcí
  • Porovnání dvou sad konfigurací ve vlastních definovaných dimenzích
  • Vylepšené zabezpečení prostřednictvím identit spravovaných Azure
  • Šifrování citlivých informací v klidu a při přenosu
  • Nativní integrace s oblíbenými architekturami

Služba App Configuration doplňuje Službu Azure Key Vault, která se používá k ukládání tajných kódů aplikací. Služba App Configuration usnadňuje implementaci následujících scénářů:

  • Centralizovaná správa a distribuce hierarchických konfiguračních dat pro různá prostředí a zeměpisné oblasti
  • Dynamicky měnit nastavení aplikace bez nutnosti opětovného nasazení nebo restartování aplikace
  • Řízení dostupnosti funkcí v reálném čase

Použijte nastavení aplikace

Nejjednodušší způsob, jak do aplikace přidat obchod App Configuration Store, je prostřednictvím klientské knihovny poskytované Microsoftem. Následující metody jsou k dispozici pro připojení k vaší aplikaci v závislosti na zvoleném jazyce a rozhraní.

Programovací jazyk a architektura Jak se připojit Rychlý start
platforma .NET Poskytovatel konfigurace aplikace pro .NET .NET Rychlý průvodce
ASP.NET Core Poskytovatel konfigurace aplikace pro .NET Rychlý start pro ASP.NET Core
.NET Framework a ASP.NET Tvůrce konfigurace aplikací pro .NET .NET Framework Rychlý start
Java Spring Poskytovatel konfigurace aplikací pro Spring Cloud Javě Spring rychlý start
JavaScript/Node.js Zprostředkovatel konfigurace aplikace pro JavaScript Rychlý start pro JavaScript/Node.js
Python Zprostředkovatel konfigurace aplikací pro Python Rychlý start pro Python
Go Poskytovatel konfigurace aplikací pro Go Rychlý start pro Go
Other Rozhraní REST API služby App Configuration None

Další kroky