Udostępnij za pośrednictwem


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 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

Następne kroki