Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
aplikacja systemu Azure Configuration udostępnia usługę do centralnego zarządzania ustawieniami aplikacji i flagami funkcji. Nowoczesne programy, zwłaszcza programy działające w chmurze, zwykle mają wiele rozproszonych składników. Rozproszenie ustawień konfiguracji pomiędzy te składniki może prowadzić do trudnych do rozwiązania błędów podczas wdrażania aplikacji. Użyj usługi App Configuration do przechowywania wszystkich ustawień aplikacji i zabezpieczania ich dostępu w jednym miejscu.
Dlaczego warto używać usługi App Configuration?
Aplikacje oparte na chmurze są często uruchamiane na wielu maszynach wirtualnych lub kontenerach w wielu regionach i korzystają z wielu usług zewnętrznych. Tworzenie niezawodnej i skalowalnej aplikacji w środowisku rozproszonym stanowi istotne wyzwanie.
Różne metodologie programowania ułatwiają deweloperom radzenie sobie z rosnącą złożonością tworzenia aplikacji. Na przykład aplikacja Dwunastoskładnikowa opisuje wiele dobrze przetestowanych wzorców architektury i najlepszych rozwiązań do użycia z aplikacjami w chmurze. Jednym z kluczowych zaleceń z tego przewodnika jest oddzielenia konfiguracji od kodu. Ustawienia konfiguracji aplikacji powinny być przechowywane poza plikiem wykonywalnym i odczytywane ze środowiska uruchomieniowego lub zewnętrznego źródła.
Chociaż każda aplikacja może korzystać z usługi App Configuration, następujące przykłady to typy aplikacji, które korzystają z niej:
- Mikrousługi oparte na usłudze Azure Kubernetes Service, Usłudze Azure Service Fabric lub innych konteneryzowanych aplikacjach wdrożonych w co najmniej jednej lokalizacji geograficznej
- Aplikacje bezserwerowe, które obejmują usługę Azure Functions lub inne aplikacje obliczeniowe bezstanowe oparte na zdarzeniach
- Ścieżka ciągłego wdrażania
Usługa App Configuration zapewnia następujące korzyści:
- W pełni zarządzana usługa, którą można skonfigurować w ciągu kilku minut
- Elastyczne reprezentacje kluczy i mapowania
- Tagowanie przy użyciu etykiet
- Odtworzenie ustawień do określonego momentu w czasie
- Dedykowany interfejs użytkownika do zarządzania flagami funkcji
- Porównanie dwóch zestawów konfiguracji na niestandardowo zdefiniowanych wymiarach
- Zwiększone zabezpieczenia za pośrednictwem tożsamości zarządzanych przez platformę Azure
- Szyfrowanie poufnych informacji przechowywanych i przesyłanych
- Natywna integracja z popularnymi frameworkami
Usługa App Configuration uzupełnia usługę Azure Key Vault, która służy do przechowywania sekretów aplikacji. Usługa App Configuration ułatwia implementowanie następujących scenariuszy:
- Scentralizowane zarządzanie i dystrybucja danych konfiguracji hierarchicznej dla różnych środowisk i lokalizacji geograficznych
- Dynamiczne zmienianie ustawień aplikacji bez konieczności ponownego wdrażania lub ponownego uruchamiania aplikacji
- Kontrolowanie dostępności funkcji w czasie rzeczywistym
Korzystanie z usługi App Configuration
Najprostszym sposobem na dodanie magazynu App Configuration do swojej aplikacji jest skorzystanie z biblioteki klienta udostępnionej przez Microsoft. Poniższe metody są dostępne do nawiązania połączenia z aplikacją w zależności od wybranego języka i platformy.
Język programowania i platforma | Jak nawiązać połączenie | Szybki start |
---|---|---|
.NET | Dostawca usługi App Configuration dla platformy .NET | Szybki start dla platformy .NET |
ASP.NET Core | Dostawca usługi App Configuration dla platformy .NET | ASP.NET Core szybki start |
.NET Framework i ASP.NET | Narzędzie konfiguracji aplikacji dla .NET | Przewodnik Szybki start dla programu .NET Framework |
Java Spring | Dostawca usługi App Configuration dla platformy Spring Cloud | Java Spring szybki start |
JavaScript/Node.js | Dostawca usługi App Configuration dla języka JavaScript | Przewodnik wprowadzający dla JavaScript/Node.js |
Python | Dostawca usługi App Configuration dla języka Python | Szybki start z Pythonem |
Inne | Interfejs API REST usługi App Configuration | Brak |