Co to jest usługa Azure App Configuration?

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 składników. Posiadanie ustawień konfiguracji w ramach tych składników może powodować występowanie błędów podczas wdrażania aplikacji, których diagnozowanie będzie bardzo skomplikowane. 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
  • Potok 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
  • Powtarzanie ustawień do punktu w czasie
  • Dedykowany interfejs użytkownika do zarządzania flagami funkcji
  • Porównanie dwóch zestawów konfiguracji w wymiarach zdefiniowanych niestandardowych
  • Zwiększone zabezpieczenia za pośrednictwem tożsamości zarządzanych przez platformę Azure
  • Szyfrowanie poufnych informacji magazynowanych i przesyłanych
  • Natywna integracja z popularnymi strukturami

Usługa App Configuration uzupełnia usługę Azure Key Vault, która służy do przechowywania wpisów tajnych 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 dodania magazynu usługi App Configuration do aplikacji jest użycie biblioteki klienta udostępnionej przez firmę 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 Przewodnik 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 Konstruktor konfiguracji aplikacji dla platformy .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 Szybki start dotyczący języka Javascript/Node.js
Python Dostawca usługi App Configuration dla języka Python Przewodnik Szybki start dla języka Python
Inne Interfejs API REST usługi App Configuration Brak

Następne kroki