Dela via


Azure App Configuration-verktyg för Azure MCP Server

Med Azure MCP Server kan du hantera Azure-resurser, inklusive App Configuration-butiker med hjälp av frågor på naturligt språk. På så sätt kan du snabbt hantera konfigurationsinställningar och funktionsflaggor utan att komma ihåg komplex syntax.

Azure App Configuration tillhandahåller en tjänst för att centralt hantera programinställningar och funktionsflaggor. Moderna program, särskilt program som körs i ett moln, har i allmänhet många komponenter som är distribuerade. Om konfigurationsinställningar sprids mellan dessa komponenter kan det ge upphov till fel som är svåra att felsöka under en programdistribution. Använd App Configuration för att lagra alla inställningar för ditt program och skydda deras åtkomst på ett ställe.

Anmärkning

Verktygsparametrar: Azure MCP Server-verktygen definierar parametrar för data som de behöver för att slutföra uppgifter. Vissa av dessa parametrar är specifika för varje verktyg och dokumenteras nedan. Andra parametrar är globala och delas av alla verktyg. Mer information finns i Verktygsparametrar.

Konto: Lista butiker

Azure MCP-servern kan visa appkonfigurationslager i en prenumeration. Detta är användbart för att snabbt kontrollera statusen för dina appkonfigurationsresurser.

Exempel på frågor är:

  • Lista butiker: "Visa en lista över alla appkonfigurationslager i min prenumeration."
  • Visa butiker: "Vilka appkonfigurationslager har jag?"
  • Hitta butiker: "Jag behöver se mina appkonfigurationsresurser"
  • Frågearkiv: "Kan du visa mig alla mina appkonfigurationsbutiker?"
  • Kontrollera butiker: "AppKonfigurationslager i prenumeration abc123"

Nyckelvärde: Ta bort inställning

Azure MCP-servern kan ta bort en nyckel/värde-inställning från ett App Configuration Store.

Exempel på frågor är:

  • Ta bort en inställning: "Ta bort nyckeln 'AppName:TemporaryConfig' från min 'myappconfigstore' App Configuration Store."
  • Ta bort en etikettinställning: "Ta bort inställningen 'AppName:FeatureFlag' med etiketten 'test'"
  • Ta bort konfiguration: "Ta bort den gamla databasanslutningssträngen från min contoso-appconfig"
  • Rensa inställningar: "Ta bort alla testinställningar med etiketten "inaktuell"
  • Rensa konfiguration: "Ta bort den tillfälliga API-nyckeln TempAuth från app-config-dev"
Parameter Obligatorisk eller valfri Beskrivning
Konto Krävs Namnet på App Configuration Store (till exempel my-appconfig).
Nyckel Krävs Namnet på nyckeln för åtkomst i App Configuration Store.
Etikett Valfritt Etiketten som ska tillämpas på konfigurationsnyckeln. Etiketter används för att gruppera och ordna inställningar.
Innehållstyp Valfritt Innehållstypen för konfigurationsvärdet. Detta används för att ange hur värdet ska tolkas eller parsas.

Nyckelvärde: Hämta nyckelvärden

Hämtar nyckelvärden i ett appkonfigurationsarkiv. Det här kommandot kan tillhandahålla någon av följande åtgärder:

  • Hämta ett specifikt nyckelvärde med dess nyckel och valfria etikett
  • Visa en lista över nyckelvärden om ingen nyckel har angetts.

Att visa nyckelvärden kan också filtreras efter ett nyckelfilter och ett etikettfilter. Varje nyckelvärde innehåller dess nyckel, värde, etikett, innehållstyp, ETag, senast ändrad tid och låsstatus.

Exempel på frågor är:

  • Visa en lista över alla nyckel/värde-inställningar: "Visa en lista över alla nyckel/värde-inställningar i App Configuration Store 'myappconfigstore'"
  • Visa inställningar för nyckelvärde: "Visa nyckel/värde-inställningarna i App Configuration Store 'contoso-appconfig'"
  • Filtrera efter nyckelprefix: "Lista alla nyckelvärdesinställningar med nyckelnamn som börjar med "prod-" i App Configuration Store 'production-config'"
  • Hämta specifikt nyckelinnehåll: "Visa innehållet för nyckeln 'AppName:ConnectionString' i App Configuration Store 'eastus-config'"
  • Miljöspecifika inställningar: "Lista alla nyckel/värde-inställningar med nyckelnamn som börjar med "dev-" i App Configuration Store 'development-config'"
  • Hämta etiketterad konfiguration: "Visa nyckel/värde-inställningarna med etiketten "mellanlagring" i App Configuration Store 'app-config-staging'"
  • API-konfiguration: "Visa innehållet för nyckeln "ApiSettings:Endpoint" i App Configuration Store 'api-config'"
  • Databasinställningar: "Lista alla nyckel/värde-inställningar med nyckelnamn som börjar med "Databas" i App Configuration Store 'backend-config'"
  • Funktionsflaggor: "Visa nyckel/värde-inställningarna med etiketten "funktioner" i App Configuration Store 'feature-config'"
  • Programhemligheter: "Visa innehållet för nyckeln 'Secrets:ApiKey' i App Configuration Store 'secure-config'"
Parameter Obligatorisk eller valfri Beskrivning
Konto Krävs Namnet på App Configuration Store (till exempel my-appconfig).
Nyckel Valfritt Namnet på nyckeln för åtkomst i App Configuration Store.
Etikett Valfritt Etiketten som ska tillämpas på konfigurationsnyckeln. Etiketter används för att gruppera och ordna inställningar.
Nyckelfilter Valfritt Anger det eventuella nyckelfilter som ska användas vid hämtning av nyckelvärden. Filtret kan vara en exakt matchning, till exempel skulle ett filter foo för hämta alla nyckelvärden med nyckeln foo, eller så kan filtret innehålla ett * tecken i slutet av strängen för jokerteckensökningar (till exempel App*). Om det utelämnas hämtas alla nycklar.
Etikettfilter Valfritt Anger det eventuella etikettfilter som ska användas vid hämtning av nyckelvärden. Filtret kan vara en exakt matchning, till exempel skulle ett filter foo för hämta alla nyckelvärden med etiketten foo, eller så kan filtret innehålla ett * tecken i slutet av strängen för jokerteckensökningar (till exempel Prod*). Det här filtret är skiftlägeskänsligt. Om det utelämnas hämtas alla etiketter.

Nyckelvärde: Ange lås på nyckelvärde

Anger låstillståndet för ett nyckelvärde i ett appkonfigurationsarkiv. Det här kommandot kan låsa och låsa upp nyckelvärden.

Exempel på frågor är:

  • Lås en inställning: "Lås nyckeln 'AppName:ConnectionString' i App Configuration Store 'myappconfigstore'."
  • Lås en etikettinställning: "Lås nyckeln 'AppName:ApiKey' med etiketten 'produktion' i App Configuration Store 'contoso-appconfig'."
  • Lås upp en inställning: "Lås upp nyckeln 'AppName:ConnectionString' i App Configuration Store 'myappconfigstore'."
  • Lås upp en etikettinställning: "Lås upp nyckeln 'AppName:ApiKey' med etiketten 'produktion' i App Configuration Store 'contoso-appconfig'."
Parameter Obligatorisk eller valfri Beskrivning
Konto Krävs Namnet på App Configuration Store (till exempelmy-appconfig).
Nyckel Krävs Namnet på nyckeln för åtkomst i App Configuration Store.
Etikett Valfritt Etiketten som ska tillämpas på konfigurationsnyckeln. Etiketter används för att gruppera och ordna inställningar.
Innehållstyp Valfritt Innehållstypen för konfigurationsvärdet. Detta används för att ange hur värdet ska tolkas eller parsas.
Lås Valfritt Om ett nyckelvärde är låst (inställt på read-only) eller olåst (read-only borttaget).

Nyckelvärde: Ange nyckel/värde-inställning

Ange eller uppdatera en nyckel/värde-inställning i ett appkonfigurationsarkiv.

Exempel på frågor är:

  • Skapa en inställning: "Skapa en ny nyckel 'AppName:ApiUrl' med värdet 'https://api.example.com' i min 'myappconfigstore' App Configuration Store."
  • Uppdatera en inställning: "Uppdatera inställningen 'AppName:MaxRetries' till '5'"
  • Skapa en etikettinställning: "Ange 'AppName:LogLevel' med värdet 'Debug' och etiketten 'dev' i min 'contoso-appconfig' App Configuration Store."
  • Lägg till ny konfiguration: "Lägg till en ny inställning med namnet "ApiEndpoint" med URL-värdet ihttps://api.contoso.com min "eastus-config""
  • Ändra befintligt värde: "Ändra MaxThreads till 10 i appconfig-prod"
Parameter Obligatorisk eller valfri Beskrivning
Kontonamn Krävs Namnet på App Configuration Store.
Nyckel Krävs Nyckelnamnet för inställningen som ska anges.
Värde Krävs Värdet som ska anges för nyckeln.
Etikett Valfritt Etiketten för inställningen som ska anges.
Tags Valfritt Taggarna som ska associeras med konfigurationsnyckeln. Taggarna ska vara i formatet key=value. Du kan ange flera taggar.
Innehållstyp Valfritt Innehållstypen för konfigurationsvärdet. Det här värdet anger hur värdet ska tolkas eller parsas.