Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Azure MCP-servern hjälper dig att hantera Azure Deploy-uppgifter. Dessa uppgifter omfattar åtgärder som genererar arkitekturdiagram, hämtar apploggar, hämtar distributionsplaner, hämtar IaC-regler och ger pipelinevägledning, allt via frågor på naturligt språk.
Azure Deploy är en uppsättning verktyg som hjälper dig att planera, validera och övervaka distributioner till Azure-resurser. Mer information finns i Dokumentation om Azure Deploy.
Note
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.
Hämta apploggar
Det här verktyget visar programloggar för program som Azure Developer CLI (azd) distribuerar. Det här verktyget frågar programmets Log Analytics-arbetsyta för Azure Container Apps, Azure App Service och Azure Functions. Den identifierar automatiskt arbetsytan och associerade resurser från azd-miljökonfigurationen. Det fungerar bara för program som distribueras av azd up.
Kontrollera distributionsstatus eller felsöka problem efter distributionen.
Exempel på frågor är:
- Visa loggen för programmet som distribuerats av azd för Azd miljönamn 'dev' och arbetskatalogen '/home/alice/projects/my-app'.
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| AZD env name | Krävs | Miljönamnet som skapats av Azure Developer CLI (azd) och lagras i AZURE_ENV_NAME under azd init eller azd up. Om det inte anges i kontexten, kontrollerar det här verktyget .azure-mappen i arbetsytan och kör azd env list om det behövs. |
| Arbetsytemapp | Krävs | Den fullständiga sökvägen till arbetsytans mapp som innehåller azd-projektet. |
| Limit | Valfritt | Det maximala antalet loggposter som ska hämtas. Använd den för att begränsa resultaten eller undvika att överskrida tokengränserna. Standardvärdet är 200. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Generera arkitekturdiagram
Det här verktyget är en del av MCP-verktygen (Model Context Protocol). Det genererar ett azure-tjänstarkitekturdiagram som visar rekommenderade Azure-tjänster och deras logiska anslutningar för ett program. Det här verktyget renderar diagrammet från en programtopologi (AppTopology) som tillhandahålls som indata. Du anger en AppTopology som beskriver tjänster, beräkningsnoder, beroenden och miljöinställningar. Du kan skapa AppTopology genom att skanna arbetsytan för att identifiera tjänster, ramverk och miljövariabler för anslutningssträngar. För .NET Aspire-program inkluderar du aspireManifest.json. Diagrammet fokuserar på tjänstval och anslutningar. Den visar inte detaljerad nätverkstopologi eller säkerhetsdesign.
Exempel på frågor är:
- "Generera Azure-arkitekturdiagrammet för det här MCP-verktyget med råa programindata "<secure-password>"."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Rå mcp-verktygsinmatning | Krävs | JSON-objekt som definierar indatastrukturen för det här verktyget. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Hämta IaC-regler
Hämtar regler och metodtips för att skapa Bicep- och Terraform Infrastructure as Code-filer (IaC) för att distribuera Azure-program. Det här MCP-verktyget (Model Context Protocol) returnerar vägledning om Azure-resurskonfigurationsstandarder, kompatibilitet med Azure Developer CLI (azd) och Azure CLI samt allmänna IaC-kvalitetskrav. Använd vägledningen för att förbättra Bicep-skript och Terraform-mallar för Azure-resurser och för att anpassa distributioner med metodtips för Azure.
Exempel på frågor är:
- "Visa mig regler och metodtips för att skriva Bicep och Terraform IaC för Azure med hjälp av distributionsverktyget AzCli."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Distributionsverktyg | Krävs | Distributionsverktyget som ska användas. Giltiga värden: AzCli, AZD. |
| IaC-typ | Valfritt | Typen av IaC-fil som används för distribution. Giltiga värden är bicep, terraform. Lämna endast tomt om du vill använda Azure CLI-kommandoskriptet utan IaC-fil. |
| Resurstyper | Valfritt | Lista över Azure-resurstyper som du vill generera regler för. Hämta värdet från kontexten och använd samma resurser som definierats i planen. Giltigt värde: appservice,containerapp,function,aks,azuredatabaseforpostgresql,azuredatabaseformysql,azuresqldatabase,azurecosmosdb,azurestorageaccountazurekeyvault. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Examples
- Ange IaC-regler för Bicep och Terraform för Azure App Service och Azure SQL Database: "Hämta regler för distributionsverktyget 'AZD' och IaC-typ 'bicep' för resurserna 'appservice', 'azuresqldatabase'".
- Visa bästa praxis för en Terraform-mall som distribuerar Azure Kubernetes Service och Azure Key Vault: "Få regler för distributionsverktyget 'AzCli' och IaC-typen 'terraform' för resurserna 'aks','azurekeyvault'".
- Begär allmänna IaC-kvalitetskontroller utan en IaC-fil med hjälp av ett AzCli-skript: "Hämta regler för distributionsverktyget "AzCli" och lämna IaC-typen tom för resurserna "azurestorageaccount".
Få vägledning för pipeline-processen
Det här MCP-verktyget (Model Context Protocol) genererar konfiguration av CI/CD-pipeline och stegvis vägledning för att distribuera en applikation till Azure genom GitHub Actions eller Azure DevOps-pipelines. Den stöder Azure Developer CLI (azd) och Azure CLI-baserade distributioner. Den kan generera pipelines som etablerar infrastruktur och distribuerar programkod.
Du kan välja GitHub Actions eller Azure DevOps, bestämma om pipelinen bara ska distribuera eller även etablera infrastruktur och bekräfta om projektet använder azd (till exempel en azure.yaml fil finns). Ange deploy-only eller provision-and-deploy och ange Is azd project till true endast om projektet använder azd-verktyg och en azure.yaml-fil är tillgänglig.
Exempel på frågor är:
- Hur konfigurerar jag en CI/CD-pipeline med GitHub Actions för att distribuera min app till Azure, med alternativet 'endast distribution', det är inte ett AZD-projekt och pipelineplattformen 'github-actions'?
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Distribueringsalternativ | Krävs | Giltiga värden: endast distribuera, förbereda och distribuera. Förvald till endast distribution. Ange till provision-and-deploy endast när du uttryckligen vill ha en pipeline för infrastrukturetablering som använder lokala etableringsskript. |
| Är det AZD-projektet | Krävs | Huruvida man ska använda AZD-verktyget i distributionspipelinen. Ange till true endast om azure.yaml anges eller om kontexten föreslår AZD-verktyg. |
| Pipelineplattform | Krävs | Plattformen för distributionspipelinen. Giltiga värden: github-actions, azure-devops. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌
Hämta distributionsplan
Genererar en formaterad stegvis distributionsplan för ett program till Azure. Det här verktyget, som är en del av MCP (Model Context Protocol), föreslår Azure-resurser, tillhandahåller IaC-mallar (infrastruktur som kod) och listar distributionssteg baserat på en målvärdtjänst och ett valt etableringsverktyg. Exempel på målvärdtjänster är Azure Container Apps, Azure App Service eller Azure Kubernetes Service (AKS). Exempel på provisioneringsverktyg är Azure Developer CLI (azd), Azure CLI med Bicep eller Terraform.
Det här verktyget söker inte igenom din arbetsyta eller identifierar resurser automatiskt. Du analyserar projektet, fastställer ramverk, beroenden och befintliga resurser, väljer värdtjänsten och etableringsverktyget och anger sedan dessa värden för att generera planen.
Exempel på frågor är:
- "Hur skapar jag en stegvis distributionsplan för projektnamnet "my-webapp" till Azure med distributionsalternativet "provision-and-deploy", etableringsverktyget 'AZD', källtypen 'from-project', målapptjänsten 'WebApp', arbetsytemappen '/home/dev/my-webapp', och IaC-alternativ 'bicep'?"
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Distribueringsalternativ | Krävs | Ange värdet baserat på projekt- och användarindata. Giltiga värden: provision-and-deploy, deploy-only, provision-only. Välj deploy-only när du distribuerar till befintliga Azure-resurser eller när IaC-filer redan finns. Välj provision-only när du bara vill etablera Azure-resurser. Välj provision-and-deploy när du vill etablera infrastruktur och distribuera programmet. |
| Projektnamn | Krävs | Namnet på projektet som distributionsplanen ska genereras för. Om du inte anger något projektnamn härleder verktyget det från arbetsytan. |
| Etableringsverktyg | Krävs | Verktyget som ska användas för att etablera Azure-resurser. Giltiga värden: AzCli, AZD. Till exempel Azure Developer CLI (azd) eller Azure CLI med Bicep. |
| Källtyp | Krävs | Källan som planen ska genereras från. Giltiga värden: from-project, from-azure, from-context. Använd from-project för att basera planen på projektfiler på arbetsytan. Använd from-azure för att basera planen på befintliga Azure-resurser. Använd from-context för att basera planen på värden som du anger när det inte finns några projektfiler eller Azure-resurser. |
| Apptjänst för mål | Krävs | Azure-tjänsten för att distribuera programmet. Giltiga värden: ContainerApp, WebApp, FunctionApp, AKS. Rekommendera en baserat på programvaruarkitekturen och körmiljön. |
| Arbetsytemapp | Krävs | Den fullständiga sökvägen till arbetsytans mapp. |
| IaC-alternativ | Valfritt | Alternativet Infrastruktur som kod. Giltiga värden: bicep, terraform. Lämna tomt om du vill använda ett Azure CLI-skript. |
| Resursgrupp | Valfritt | Namnet på Azure-resursgruppen. |
Destruktiv: ❌ | Idempotent: ✅ | Öppen värld: ❌ | Skrivskyddad: ✅ | Konfidentiell: ❌ | Kräver lokal åtkomst: ❌