Azure App Configuration tools for the Azure MCP Server overview (Omówienie narzędzi usługi Azure App Configuration dla serwera MCP platformy Azure)

Serwer Azure MCP umożliwia zarządzanie zasobami Azure, w tym magazynami usługi App Configuration, przy użyciu monitów języka naturalnego. Możesz szybko zarządzać ustawieniami konfiguracji i flagami funkcji bez konieczności zapamiętania złożonej składni.

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, które są dystrybuowane. 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, aby zapisać wszystkie ustawienia aplikacji i zabezpieczyć ich dostęp w jednym miejscu.

Uwaga / Notatka

Parametry narzędzia: narzędzia serwera MCP platformy Azure definiują parametry potrzebne do przetwarzania danych w celu realizacji zadań. Niektóre z tych parametrów są specyficzne dla każdego narzędzia i zostały opisane tutaj. Inne parametry są globalne i współużytkowane przez wszystkie narzędzia. Aby uzyskać więcej informacji, zobacz Parametry narzędzia.

Konto: Lista magazynów

Serwer MCP platformy Azure może wyświetlić listę sklepów App Configuration w subskrypcji. Jest to przydatne do szybkiego sprawdzania stanu zasobów usługi App Configuration.

Przykładowe monity obejmują:

  • Lista magazynów: "Lista wszystkich magazynów usługi App Configuration w mojej subskrypcji."
  • Pokaż repozytoria: "Jakie repozytoria konfiguracji aplikacji posiadam?"
  • Znajdź sklepy: "Chcę wyświetlić moje zasoby usługi App Configuration"
  • Magazyny zapytań: "Czy możesz wyświetlić wszystkie moje sklepy konfiguracji aplikacji?"
  • Sprawdź sklepy: "App Configuration stores in subscription abc123" (Sklepy z konfiguracją aplikacji w subskrypcji abc123)

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Klucz-wartość: usuń ustawienie

Usuń ustawienie typu klucz-wartość z magazynu App Configuration. Jeśli określisz etykietę, narzędzie usunie tylko wersję z etykietą. Jeśli pominięto etykietę, narzędzie usunie wartość klucza z etykietą domyślną. Wynik identyfikuje klucz i etykietę, wskazuje, czy ustawienie istniało, i zawiera komunikat o stanie.

Przykładowe monity obejmują:

  • Usuń ustawienie: "Usuń klucz 'AppName:TemporaryConfig' z magazynu konfiguracji mojej aplikacji 'myappconfigstore'."
  • Usuń ustawienie oznaczone etykietą "test": "Usuń ustawienie 'AppName:FeatureFlag' ze sklepu App Configuration 'myappconfigstore'"
  • Usuń konfigurację: "Usuń klucz "ProductionEndpointUrl" ze sklepu App Configuration "contoso-appconfig"
  • Wyczyść ustawienia: "Usuń klucz 'TestSettings' o etykiecie 'deprecated' z magazynu konfiguracji aplikacji 'myappconfigstore'"
  • Wyczyść konfigurację: "Usuń tymczasowe ustawienie „TempConfig” z app-config-dev"
Parametr Wymagane lub opcjonalne Opis
Rachunek Wymagane Nazwa magazynu App Configuration (na przykład my-appconfig).
Klucz Wymagane Nazwa klucza dostępu do magazynu App Configuration.
Etykieta Opcjonalnie Etykieta do zastosowania na kluczu konfiguracji. Etykiety służą do grupowania i organizowania ustawień.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Klucz-wartość: Pobierz klucze i wartości

Pobiera pary klucz-wartość w usłudze App Configuration. To polecenie może zapewnić jedną z następujących akcji:

  • Pobieranie określonej wartości klucza według jego klucza i opcjonalnej etykiety
  • Wymień pary klucz-wartość, jeśli nie podano klucza.

Opcjonalnie można filtrować listę par klucz-wartość za pomocą filtra klucza i filtra etykiety. Nie można używać Key z Key filter, a także nie można używać Label filter z Label. Każda wartość klucza zawiera klucz, wartość, etykietę, typ zawartości, element ETag, czas ostatniej modyfikacji i stan blokady.

Przykładowe monity obejmują:

  • Wyświetl wszystkie ustawienia klucz-wartość: "Wyświetl wszystkie ustawienia klucz-wartość w magazynie konfiguracji aplikacji „myappconfigstore”"
  • Pokaż ustawienia klucz-wartość: "Pokaż ustawienia klucz-wartość w sklepie App Configuration "contoso-appconfig"
  • Filtruj według prefiksu klucza: "Wyświetl wszystkie ustawienia klucz-wartość, których nazwa klucza rozpoczyna się od 'prod-', w repozytorium App Configuration 'production-config'"
  • Pobierz konkretną zawartość klucza: "Pokaż zawartość klucza 'AppName:ConnectionString' w sklepie konfiguracji aplikacji 'eastus-config'"
  • Ustawienia specyficzne dla środowiska: "Wyświetl wszystkie ustawienia klucz-wartość z nazwą klucza rozpoczynającą się od 'dev-' w repozytorium App Configuration 'development-config'"
  • Pobierz konfigurację z etykietą: "Pokaż ustawienia klucz-wartość z etykietą 'staging' w magazynie App Configuration 'app-config-staging'"
  • Konfiguracja interfejsu API: "Pokaż zawartość klucza 'ApiSettings:Endpoint' w magazynie konfiguracji aplikacji 'api-config'"
  • Ustawienia bazy danych: "Wyświetl wszystkie ustawienia klucz-wartość, których nazwa klucza rozpoczyna się od 'Database' w składzie App Configuration 'backend-config'"
  • Flagi funkcji: "Pokaż ustawienia klucz-wartość z etykietą 'features' w repozytorium App Configuration 'feature-config'"
  • Punkt końcowy usługi: „Wyświetl zawartość klucza ‘Endpoints:ApiBaseUrl’ w magazynie App Configuration ‘service-config’.”
Parametr Wymagane lub opcjonalne Opis
Rachunek Wymagane Nazwa magazynu App Configuration (na przykład my-appconfig).
Klucz Opcjonalnie Nazwa klucza dostępu do magazynu App Configuration.
Etykieta Opcjonalnie Etykieta do zastosowania na kluczu konfiguracji. Etykiety służą do grupowania i organizowania ustawień.
Kluczowy filtr Opcjonalnie Określa filtr klucza, jeśli jest dostępny, który należy użyć podczas pobierania par klucz-wartość. Filtr może być dokładnym dopasowaniem, na przykład filtr foo pobiera wszystkie wartości klucza z kluczem foo, lub filtr może zawierać znak * na końcu ciągu, co umożliwia wyszukiwania wieloznaczne (na przykład App*). Jeśli zostaną pominięte, zostaną pobrane wszystkie klucze.
Etykiet filtr Opcjonalnie Określa filtr etykiety (jeśli istnieje), który ma być używany podczas pobierania par klucz-wartość. Filtr może być precyzyjnym dopasowaniem, na przykład filtr foo obejmuje wszystkie wartości kluczowe z etykietą foo, lub filtr może zawierać * znak na końcu ciągu dla wyszukiwań wieloznacznych (na przykład Prod*). Ten filtr jest zależny od wielkości liter. W przypadku pominięcia wszystkie etykiety są pobierane.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Klucz-wartość: Ustaw blokadę dla klucz-wartość

Ustawia stan blokady pary klucz-wartość w magazynie konfiguracji aplikacji. To polecenie może blokować i odblokowywać wartości klucza.

Przykładowe monity obejmują:

  • Zablokuj ustawienie: "Zablokuj klucz "AppName:ConnectionString" w sklepie App Configuration "myappconfigstore".
  • Zablokuj ustawienie oznaczone etykietą: "Zablokuj klucz "AppName:ApiEndpoint" z etykietą "production" w sklepie App Configuration "contoso-appconfig".
  • Odblokuj ustawienie: "Odblokuj klucz 'AppName:ConnectionString' w repozytorium App Configuration 'myappconfigstore'."
  • Odblokuj ustawienie z etykietą: „Odblokuj klucz „AppName:ApiEndpoint” z etykietą „production” w magazynie App Configuration „contoso-appconfig”.”
Parametr Wymagane lub opcjonalne Opis
Rachunek Wymagane Nazwa magazynu App Configuration (na przykładmy-appconfig).
Klucz Wymagane Nazwa klucza dostępu do magazynu App Configuration.
Etykieta Opcjonalnie Etykieta do zastosowania na kluczu konfiguracji. Etykiety służą do grupowania i organizowania ustawień.
Zablokuj Opcjonalnie Określa, czy wartość klucza jest zablokowana (ustawiona na read-onlywartość ) lub odblokowana (read-only usunięta).

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie

Klucz-wartość: Ustawianie ustawienia klucz-wartość

Ustaw lub zaktualizuj ustawienie klucz-wartość w repozytorium App Configuration.

Przykładowe monity obejmują:

  • Utwórz ustawienie: "Stwórz nowy klucz 'AppName:ApiUrl' z wartością 'https://api.example.com' w moim sklepie konfiguracji aplikacji 'myappconfigstore'."
  • Zaktualizuj ustawienie: "Zaktualizuj klucz 'AppName:MaxRetries' na wartość '5' w magazynie konfiguracji aplikacji 'myappconfigstore'"
  • Utwórz ustawienie oznaczone etykietą: "Ustaw wartość "AppName:LogLevel" z wartością "Debuguj" i etykietą "dev" w magazynie konfiguracji aplikacji "contoso-appconfig".
  • Dodaj nową konfigurację: "Dodaj nowe ustawienie o nazwie "ApiEndpoint" z wartością adresu URL "https://api.contoso.com" do mojej "eastus-config"
  • Zmień istniejącą wartość: "Ustaw klucz "MaxThreads" na wartość "10" w sklepie App Configuration "appconfig-prod"
Parametr Wymagane lub opcjonalne Opis
Nazwa konta Wymagane Nazwa sklepu konfiguracji aplikacji.
Klucz Wymagane Nazwa klucza ustawień.
Wartość Wymagane Wartość ustawiona dla klucza.
Etykieta Opcjonalnie Etykieta ustawienia, którą należy ustalić.
tagi Opcjonalnie Tagi do powiązania z kluczem konfiguracji. Tagi powinny mieć format key=value. Można określić wiele tagów.
Typ zawartości Opcjonalnie Typ zawartości wartości konfiguracji. Ta wartość wskazuje, jak wartość powinna być interpretowana lub analizowana.

Wskazówki adnotacji narzędzi:

Destrukcyjny Idempotentny Open World Tylko do odczytu Secret Wymagane lokalnie