Sdílet prostřednictvím


Přehled nástrojů Azure Deploy pro Azure MCP Server

Azure MCP Server zjednodušuje nasazení prostředků Azure tím, že poskytuje jednotné prostředí pro nasazování aplikací a infrastruktury. Tento článek vysvětluje, jak pomocí Azure MCP Serveru zjednodušit proces nasazení a zlepšit efektivitu.

Aplikace: Získání protokolů

Tento nástroj načte protokoly z pracovního prostoru Služby Log Analytics pro kontejnerové aplikace, služby App Services a aplikace funkcí nasazené pomocí Azure Developer CLI. Použijte ho po úspěšném azd up dokončení kontroly stavu aplikace nebo řešení chyb v nasazených aplikacích.

Mezi ukázkové výzvy patří:

  • Načtení protokolů aplikace: Získání protokolů pro službu App Service v produkčním prostředí
  • Zobrazení protokolů nasazení: Zobrazení nejnovějších protokolů nasazení pro aplikaci kontejneru
  • Zkontrolujte protokoly funkcí: Načtení protokolů pro aplikaci funkcí v pracovním prostoru Analytics.
  • Řešení potíží s aplikací: Zobrazit protokoly chyb pro webovou aplikaci nasazenou pomocí azdu
  • Získejte protokoly s limitem: Získání posledních 50 protokolů pro službu App Service
Parameter Povinné nebo volitelné Description
Složka pracovního prostoru Povinné Úplná cesta ke složce pracovního prostoru.
Prostředí AZD Povinné Název prostředí vytvořeného AZD v proměnné AZURE_ENV_NAME během azd init nebo azd up.
Omezení Volitelný Maximální počet protokolů, které se mají načíst. Použijte k získání určitého počtu protokolů nebo zabránění dosažení limitu tokenu načtených protokolů. Výchozí hodnota je 200.

Nápovědy pro poznámky k nástrojům:

Destruktivní: ❌ | Idempotentní: ✅ | Open World: ❌ | Jen pro čtení: ✅ | Tajný kód: ❌ | Místní povinné: ❌

Architektura: Generování diagramu víla

Vygenerujte diagram architektury mermaid pro topologii aplikace.

Mezi ukázkové výzvy patří:

  • Generování diagramu architektury: Vytvoření diagramu víla pro aplikaci Azure
  • Zobrazení topologie aplikace: Vizualizace architektury nasazených služeb
  • Zdroje diagramu: Vygenerování diagramu pro všechny prostředky v pracovním prostoru
  • Diagram struktury aplikace: Zobrazení struktury kontejnerové aplikace a aplikace funkcí
  • Diagram vztahů služeb: Vytvoření diagramu znázorňující, jak se webová aplikace připojuje k databázi
Parameter Povinné nebo volitelné Description
Nezpracovaný vstup Povinné Nezpracovaný vstup ke zpracování.

Nápovědy pro poznámky k nástrojům:

Destruktivní: ❌ | Idempotentní: ✅ | Open World: ❌ | Jen pro čtení: ✅ | Tajný kód: ❌ | Místní povinné: ❌

Infrastruktura jako kód: Získání pokynů

Tento nástroj nabízí pokyny k vytváření souborů Bicep nebo Terraform pro nasazení aplikací v Azure. Pokyny popisují pravidla pro zlepšení kvality infrastruktury jako souborů kódu, aby byly kompatibilní s nástrojem AZD a dodržovaly osvědčené postupy.

Mezi ukázkové výzvy patří:

  • Pokyny pro IaC pro Bicep: "Dejte mi osvědčené postupy pro soubory Bicep pro mou webovou aplikaci".
  • Pravidla Terraformu: Jaké jsou pokyny pro psaní Terraformu pro Azure Container Apps?
  • Pravidla specifická pro prostředky: Show me IaC rules for deploying appservice and aks( Zobrazit mi pravidla IaC pro nasazení služby AppService a aks).
  • Kompatibilita AZD: Jak nastavím soubory Bicep kompatibilní s AZD?
  • IaC pro více prostředků: "Poskytněte pokyny pro Bicep a Terraform pro appservice, containerapp a funkci".
Parameter Povinné nebo volitelné Description
Nástroj pro nasazení Povinné Nástroj pro nasazení, který se má použít. Platné hodnoty: AZD, AzCli.
Infrastruktura jako typ souboru kódu Volitelný Infrastruktura jako typ kódu. Platné hodnoty: bicep, terraform. Pokud je nástrojem pro nasazení Azure CLI, ponechejte prázdný.
Typy prostředků Volitelný Určuje typy prostředků Azure, pro které se mají načítat pravidla IaC. Použijte čárkami oddělený seznam. Podporované hodnoty jsou: appservice, containerapp, function, aks. Pokud tyto služby nepoužíváte, nechejte prázdné.

Nápovědy pro poznámky k nástrojům:

Destruktivní: ❌ | Idempotentní: ✅ | Open World: ❌ | Jen pro čtení: ✅ | Tajný kód: ❌ | Místní povinné: ❌

Kanál: Získání pokynů

Získejte pokyny k vytvoření kanálu CI/CD, který zřídí prostředky Azure a sestaví a nasadí aplikace do Azure. Tento nástroj použijte před vytvořením souboru pracovního postupu GitHub Actions pro nasazení v Azure. Ujistěte se, že jsou soubory infrastruktury připravené a aplikace je připravená ke kontejnerizaci.

Mezi ukázkové výzvy patří:

  • Nastavení kanálu CI/CD: Jak nastavím kanál CI/CD pro aplikaci Azure?
  • Pokyny k GitHub Actions: "Poskytněte mi pokyny k vytvoření pracovního postupu GitHub Actions pro nasazení".
  • Kanál kontejnerizované aplikace: "Jaké jsou kroky pro sestavení a nasazení aplikace kontejneru pomocí AZD?"
  • Kanál specifický pro prostředí: Nastavení kanálu pro nasazení do přípravného prostředí
  • Konfigurace kanálu: "Show me how to use azure.yaml for pipeline setup" (Ukažte mi, jak použít azure.yaml pro nastavení kanálu).
Parameter Povinné nebo volitelné Description
Použití konfigurace kanálu AZD Volitelný Zda použít nástroj AZD k nastavení kanálu nasazení. Nastavte hodnotu true pouze v případě, že zadáte azure.yaml nebo kontext navrhne nástroje AZD.
Organizace Volitelný Název organizace nebo název uživatelského účtu aktuálního úložiště GitHub.
Skladiště Volitelný Název aktuálního úložiště GitHub.
Prostředí GitHubu Volitelný Název prostředí, do kterého se kanál nasazení nasadí.

Nápovědy pro poznámky k nástrojům:

Destruktivní: ❌ | Idempotentní: ✅ | Open World: ❌ | Jen pro čtení: ✅ | Tajný kód: ❌ | Místní povinné: ❌

Plán: Vytvoření plánu nasazení

Vygeneruje plán nasazení pro sestavení infrastruktury a nasazení aplikace v Azure. Agent přečte výstup a vytvoří plán .azure/plan.copilotmd nasazení pro kroky provádění s doporučenými službami Azure na základě informací zjištěných v projektu.

Mezi ukázkové výzvy patří:

  • Vygenerujte plán nasazení: Vytvoření plánu nasazení pro webovou aplikaci Azure.
  • Plánování více služeb: Vygenerování plánu pro nasazení aplikace kontejneru a aplikace funkcí
  • Kroky nasazení: "Ukažte mi kroky nasazení projektu do Azure pomocí AZD".
  • Doporučení služby: "Doporučte služby Azure pro mou aplikaci a vygenerujte plán".
  • Plán zřizování: Vytvoření plánu pomocí Bicep pro službu appservice a prostředky aks
Parameter Povinné nebo volitelné Description
Složka pracovního prostoru Povinné Úplná cesta ke složce pracovního prostoru.
Projekt Povinné Název projektu, pro který se má vygenerovat plán nasazení. Pokud není zadaný, název se odvodí z pracovního prostoru.
Cílová služba App Service Povinné Služba Azure pro nasazení aplikace. Platné hodnoty: ContainerApp, WebApp, FunctionAppAKS. Doporučte aplikaci založenou na uživatelské aplikaci.
Nástroj pro zřizování Povinné Nástroj, který se má použít ke zřizování prostředků Azure. Platné hodnoty: AZD, AzCli. Použijte AzCli, pokud je AKSTargetAppService .
Možnosti Azd IaC Volitelný Možnost Infrastruktura jako kód pro AZD. Platné hodnoty: bicep, terraform. Ponechte prázdný, pokud je AzClinástroj pro nasazení .

Nápovědy pro poznámky k nástrojům:

Destruktivní: ❌ | Idempotentní: ✅ | Open World: ❌ | Jen pro čtení: ✅ | Tajný kód: ❌ | Místní povinné: ❌