Anteckning
Å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 Server förenklar distributionen av Azure-resurser genom att tillhandahålla en enhetlig upplevelse för distribution av program och infrastruktur. Den här artikeln beskriver hur du använder Azure MCP Server för att effektivisera distributionsprocessen och förbättra effektiviteten.
App: Hämta loggar
Det här verktyget hämtar loggar från Log Analytics-arbetsytan för Container Apps, App Services och Funktionsappar som distribueras med hjälp av Azure Developer CLI. Använd den efter ett lyckat resultat azd up för att kontrollera appens status eller felsöka fel i distribuerade program.
Exempel på frågor är:
- Hämta apploggar: "Hämta loggar för min apptjänst i produktionsmiljön."
- Visa distributionsloggar: "Visa mig de senaste distributionsloggarna för min containerapp."
- Kontrollera funktionsloggarna: "Hämta loggar för min funktionsapp i arbetsytans "analys".
- Felsöka appen: "Visa felloggar för min webbapp som distribuerats med azd."
- Hämta loggar med gräns: "Hämta de senaste 50 loggarna för min apptjänst."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Arbetsytemapp | Krävs | Den fullständiga sökvägen till arbetsytans mapp. |
| AZD-miljö | Krävs | Namnet på miljön som skapats av AZD i variabeln AZURE_ENV_NAME under azd init eller azd up. |
| Limit | Valfritt | Det maximala radantalet loggar som ska hämtas. Använd detta för att hämta ett visst antal loggar eller för att undvika att de hämtade loggarna når tokengränsen. Standardvärdet är 200. |
Arkitektur: Generera sjöjungfrudiagram
Generera ett sjöjungfruarkitekturdiagram för programtopologin.
Exempel på frågor är:
- Generera arkitekturdiagram: "Skapa ett sjöjungfrudiagram för mitt Azure-program."
- Visa apptopologi: "Visualisera arkitekturen för mina distribuerade tjänster."
- Diagramresurser: "Generera ett diagram för alla resurser på min arbetsyta."
- Appstrukturdiagram: "Visa strukturen för min containerapp och funktionsapp."
- Tjänstrelationsdiagram: "Skapa ett diagram som visar hur min webbapp ansluter till databasen."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Råa indata | Krävs | De råa indata som ska bearbetas. |
Infrastruktur som kod: Få vägledning
Det här verktyget ger vägledning för att skapa Bicep - eller Terraform-filer för att distribuera program i Azure. Riktlinjerna beskriver regler för att förbättra kvaliteten på infrastruktur som kodfiler, se till att de är kompatibla med AZD-verktyget och följa bästa praxis.
Exempel på frågor är:
- IaC-vägledning för Bicep: "Ge mig bästa praxis för Bicep-filer för min webbapp."
- Terraform-regler: "Vilka är riktlinjerna för att skriva Terraform för Azure Container Apps?"
- Resursspecifika regler: "Visa mig IaC-regler för distribution av appservice och aks."
- AZD-kompatibilitet: "Hur gör jag mina Bicep-filer kompatibla med AZD?"
- IaC för flera resurser: "Ge vägledning för Bicep och Terraform för appservice, containerapp och funktion."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Distributionsverktyg | Krävs | Distributionsverktyget som ska användas. Giltiga värden: AZD, AzCli. |
| Infrastruktur som kodfiltyp | Valfritt | Infrastruktur som kodtyp. Giltiga värden: bicep, terraform. Lämna tomt om distributionsverktyget är Azure CLI. |
| Resurstyper | Valfritt | Anger de Azure-resurstyper som IaC-regler ska hämtas för. Använd en kommaavgränsad lista. Värden som stöds är: appservice, containerapp, function, aks. Lämna tomt om du inte använder dessa tjänster. |
Pipeline: Få vägledning
Få vägledning för att skapa en CI/CD-pipeline som etablerar Azure-resurser och skapar och distribuerar program till Azure. Använd det här verktyget innan du skapar en GitHub Actions-arbetsflödesfil för distribution i Azure. Se till att infrastrukturfilerna är klara och att programmet är redo att containeriseras.
Exempel på frågor är:
- Installation av CI/CD-pipeline: "Hur konfigurerar jag en CI/CD-pipeline för min Azure-app?"
- GitHub Actions-vägledning: "Ge mig vägledning för att skapa ett GitHub Actions-arbetsflöde för distribution."
- Pipeline för containerbaserad app: "Vilka är stegen för att skapa och distribuera en containerapp med AZD?"
- Miljöspecifik pipeline: "Konfigurera en pipeline för distribution till mellanlagringsmiljön."
- Pipelinekonfiguration: "Visa mig hur du använder azure.yaml för pipelinekonfiguration."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Använda AZD-pipelinekonfiguration | Valfritt | Om du vill använda AZD-verktyget för att konfigurera distributionspipelinen. Ange till sant endast om du anger azure.yaml eller om kontexten föreslår AZD-verktyg. |
| Organisation | Valfritt | Namnet på organisationen eller användarnamnet för den aktuella GitHub-lagringsplatsen. |
| Databasen | Valfritt | Namnet på den aktuella GitHub-lagringsplatsen. |
| GitHub-miljö | Valfritt | Namnet på den miljö som distributionspipelinen ska distribueras till. |
Plan: Skapa distributionsplan
Genererar en distributionsplan för att skapa infrastrukturen och distribuera programmet i Azure. Agenten läser utdata och skapar en distributionsplan i .azure/plan.copilotmd för körningssteg, med rekommenderade Azure-tjänster baserat på den information som identifierats från projektet.
Exempel på frågor är:
- Generera distributionsplan: "Skapa en distributionsplan för min Azure-webbapp."
- Planera för flera tjänster: "Generera en plan för att distribuera containerapp och funktionsapp."
- Distributionssteg: "Visa mig stegen för att distribuera mitt projekt till Azure med AZD."
- Tjänstrekommendations: "Rekommendera Azure-tjänster för mitt program och generera en plan."
- Etableringsplan: "Skapa en plan med Bicep för min appservice och aks-resurser."
| Parameter | Obligatorisk eller valfri | Description |
|---|---|---|
| Arbetsytemapp | Krävs | Den fullständiga sökvägen till arbetsytans mapp. |
| Projekt | Krävs | Namnet på projektet som distributionsplanen ska genereras för. Om det inte anges härleds namnet från arbetsytan. |
| Apptjänst för mål | Krävs | Azure-tjänsten för att distribuera programmet. Giltiga värden: ContainerApp, WebApp, FunctionApp, AKS. Rekommendera ett baserat på användarprogram. |
| Etableringsverktyg | Krävs | Verktyget som ska användas för att etablera Azure-resurser. Giltiga värden: AZD, AzCli. Använd AzCli om TargetAppService är AKS. |
| Azd IaC-alternativ | Valfritt | Alternativet Infrastruktur som kod för AZD. Giltiga värden: bicep, terraform. Lämna tomt om distributionsverktyget är AzCli. |