Nástroje Azure MCP Serveru pro nasazení Azure

Azure MCP Server pomáhá spravovat úlohy nasazení Azure. Mezi tyto úlohy patří operace, které generují diagramy architektury, získávají protokoly aplikací, načítají plány nasazení, načítají pravidla IaC a poskytují pokyny pro kanály, a to vše prostřednictvím výzev přirozeného jazyka.

Azure Deploy je sada nástrojů, které vám pomůžou plánovat, ověřovat a monitorovat nasazení do prostředků Azure. Další informace najdete v dokumentaci k nasazení Azure.

Poznámka

Parametry nástroje: Nástroje Azure MCP Serveru definují parametry pro data, která potřebují k dokončení úloh. Některé z těchto parametrů jsou specifické pro každý nástroj a jsou zde popsané. Ostatní parametry jsou globální a sdílejí všechny nástroje. Další informace naleznete v tématu Parametry nástroje.

Získání protokolů aplikací

Tento nástroj zobrazuje protokoly aplikací pro aplikace, které nasazuje Azure Developer CLI (azd). Tento nástroj provádí dotazy do pracovního prostoru Log Analytics pro Azure Container Apps, Azure App Service a Azure Functions. Automaticky zjistí pracovní prostor a přidružené prostředky z konfigurace prostředí azd. Funguje pouze pro aplikace nasazené nástrojem azd up.

Zkontrolujte stav nasazení nebo vyřešte potíže po nasazení.

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

  • Zobrazte mi log aplikace nasazené pomocí azd pro Azd env jménem 'dev' a složku pracovního prostoru '/home/alice/projects/my-app'.
Parameter Povinné nebo volitelné Description
Název prostředí AZD Povinné Název prostředí vytvořený rozhraním příkazového řádku Azure Developer CLI (azd) a uloženým v AZURE_ENV_NAME během azd init nebo azd up. Pokud není uvedený v kontextu, tento nástroj zkontroluje .azure adresář v pracovním prostoru nebo spustí azd env list.
Složka pracovního prostoru Povinné Úplná cesta ke složce pracovního prostoru, která obsahuje projekt azd.
Omezení Volitelný Maximální počet řádků protokolu k načtení. Použijte ho k omezení výsledků nebo zabránění překročení limitů tokenů. Výchozí hodnota je 200.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní nastavení

Generování diagramu architektury

Tento nástroj je součástí sady nástrojů MCP (Model Context Protocol). Vygeneruje diagram architektury služeb Azure, který zobrazuje doporučené služby Azure a jejich logická připojení pro aplikaci. Tento nástroj vykreslí diagram z topologie aplikace (AppTopology) poskytnutého jako vstup. Zadáte AppTopology, která popisuje služby, výpočetní hostitele, závislosti a nastavení prostředí. AppTopology můžete sestavit tak, že v pracovním prostoru vyhledáte služby, architektury a proměnné prostředí pro připojovací řetězce. Pro aplikace .NET Aspire zahrňte aspireManifest.json. Diagram se zaměřuje na výběr služeb a připojení. Nezobrazuje podrobnou topologii sítě ani návrh zabezpečení.

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

  • Vygenerujte diagram architektury Azure pro vstup nástroje MCP "<secure-password>" pro tuto aplikaci.
Parameter Povinné nebo volitelné Description
Nezpracovaný vstup nástroje mcp Povinné Objekt JSON, který definuje vstupní strukturu pro tento nástroj.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní nastavení

Získejte pravidla IaC

Načte pravidla a osvědčené postupy pro vytváření Infrastructure as Code (IaC) souborů Bicep a Terraform pro nasazení aplikací na platformě Azure. Tento nástroj MCP (Model Context Protocol) vrací pokyny k standardům konfigurace prostředků Azure, kompatibilitě s Azure Developer CLI (azd) a Azure CLI a obecným požadavkům na kvalitu IaC. Pokyny vám pomůžou vylepšit skripty Bicep a šablony Terraformu pro prostředky Azure a sladit nasazení s osvědčenými postupy Azure.

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

  • Ukaž mi pravidla a osvědčené postupy pro psaní Bicep a Terraform IaC pro Azure s využitím nástroje pro nasazení 'AzCli'.
Parameter Povinné nebo volitelné Description
Nástroj pro nasazení Povinné Nástroj pro nasazení, který se má použít. Platné hodnoty: AzCli, AZD.
Typ IaC Volitelný Typ souboru IaC, který se používá pro nasazení. Platné hodnoty zahrnují bicep, terraform. Pokud chcete použít příkazový skript Azure CLI bez souboru IaC, nechte prázdný.
Typy prostředků Volitelný Seznam typů prostředků Azure pro generování pravidel Získejte hodnotu z kontextu a použijte stejné prostředky definované v plánu. Platná hodnota: appservice,containerapp,function,,aksazuredatabaseforpostgresqlazuredatabaseformysqlazuresqldatabase,,azurecosmosdb,,azurestorageaccountazurekeyvault

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní nastavení

Examples

  • Poskytněte pravidla IaC pro Bicep a Terraform pro Azure App Service a Azure SQL Database: Získejte pravidla pro nasazovací nástroj 'AZD' a typ IaC 'bicep' pro prostředky 'appservice' a 'azuresqldatabase'.
  • Zobrazit osvědčené postupy pro šablonu Terraformu, která nasazuje službu Azure Kubernetes Service a Azure Key Vault: Získejte pravidla pro nástroj pro nasazení AzCli a IaC typu terraform pro prostředky aks, azurekeyvault.
  • Požádejte o obecné kontroly kvality IaC bez souboru IaC pomocí skriptu AzCli: Získejte pravidla pro nástroj pro nasazení 'AzCli' a ponechte typ IaC pro prostředky 'azurestorageaccount' prázdný.

Získejte pokyny k pipeline

Tento nástroj MCP (Model Context Protocol) generuje konfiguraci kanálu CI/CD a podrobné pokyny k nasazení aplikace do Azure pomocí GitHub Actions nebo kanálů Azure DevOps. Podporuje nasazení založené na Azure Developer CLI (azd) a Azure CLI. Může generovat kanály, které zřizují infrastrukturu a nasazují kód aplikace.

Můžete zvolit GitHub Actions nebo Azure DevOps, rozhodnout se, zda má pipeline pouze nasadit nebo také zřídit infrastrukturu, a ověřit, jestli projekt používá azd (například je přítomen azure.yaml soubor). Zadejte deploy-only nebo provision-and-deploy a nastavte Is azd project na true pouze v případě, že projekt používá azd a je k dispozici soubor azure.yaml.

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

  • Jak nastavím kanál CI/CD s GitHub Actions pro nasazení mé aplikace do Azure s možností 'pouze nasadit', nejedná se o projekt AZD a platformu kanálu CI/CD 'github-actions'?
Parameter Povinné nebo volitelné Description
Možnost Nasazení Volitelný Platné hodnoty: deploy-only, provision-and-deploy. Výchozí nastavení je jen pro nasazení. Nastavit pouze provision-and-deploy v případech, kdy explicitně chcete kanál zřizování infrastruktury, který používá místní skripty zřizování.
Je to projekt AZD? Volitelný Zda použít nástroj AZD v nasazovacím potrubí. Nastavte pouze true v případě, že azure.yaml je k dispozici nebo kontext navrhuje nástroje AZD.
Platforma kanálu Volitelný Platforma pro kanál nasazení. Platné hodnoty: github-actions, azure-devops.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní nastavení

Získání plánu nasazení

Vygeneruje formátovaný podrobný plán nasazení aplikace do Azure. Tento nástroj, který je součástí protokolu MCP (Model Context Protocol), navrhuje prostředky Azure, poskytuje šablony infrastruktury jako kódu (IaC) a uvádí kroky nasazení založené na cílové hostitelské službě a zvoleném nástroji pro zřizování. Například cílové hostitelské služby zahrnují Azure Container Apps, Azure App Service nebo Azure Kubernetes Service (AKS). Mezi zřizovací nástroje patří například Azure Developer CLI (azd), Azure CLI s Bicep nebo Terraform.

Tento nástroj neskenuje váš pracovní prostor ani automaticky nedetekuje prostředky. Analyzujete projekt, určíte architektury, závislosti a existující prostředky, zvolíte nástroj pro hostování a zřizování a pak tyto hodnoty zadáte, aby se plán vygeneroval.

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

  • Jak mohu vytvořit krok za krokem plán nasazení pro projekt s názvem 'my-webapp' do Azure s nasazovací možností 'provision-and-deploy', s nástrojem pro zřizování 'AZD', typem zdroje 'from-project', cílovou aplikační službou 'WebApp', složkou pracovního prostoru '/home/dev/my-webapp' a možnostmi IaC 'bicep'?
Parameter Povinné nebo volitelné Description
Možnost Nasazení Volitelný Nastavte hodnotu na základě vstupu projektu a uživatele. Platné hodnoty: provision-and-deploy, deploy-only, provision-only. Vyberte deploy-only , kdy nasadíte existující prostředky Azure nebo když už existují soubory IaC. Vyberte provision-only, když chcete nastavit pouze prostředky Azure. Zvolte provision-and-deploy , kdy chcete zřídit infrastrukturu a nasadit aplikaci.
Název projektu Povinné Název projektu, pro který se má vygenerovat plán nasazení. Pokud nezadáte název projektu, nástroj ho odvodí z pracovního prostoru.
Nástroj pro provisioning Volitelný Nástroj, který se má použít ke zřizování prostředků Azure. Platné hodnoty: AzCli, AZD. Například Azure Developer CLI (azd) nebo Azure CLI s Bicep.
Typ zdroje Volitelný Zdroj plánu, ze který se má vygenerovat. Platné hodnoty: from-project, from-azure, from-context. Použijte from-project k založení plánu na souborech projektu v pracovním prostoru. Použijte from-azure k založení plánu na existujících prostředcích Azure. Slouží from-context k vytvoření plánu na hodnotách, které zadáte, pokud neexistují žádné soubory projektu ani prostředky Azure.
Cílová služba App Service Volitelný Služba Azure pro nasazení aplikace. Platné hodnoty: ContainerApp, WebApp, FunctionAppAKS. Doporučte ji na základě architektury aplikace a modulu runtime.
Složka pracovního prostoru Povinné Úplná cesta ke složce pracovního prostoru.
Možnosti IaC Volitelný Možnost infrastruktury jako kód. Platné hodnoty: bicep, terraform. Pokud chcete použít skript Azure CLI, nechte prázdný.

Tipy pro anotace nástrojů:

Destruktivní Idempotentní Open World Jen pro čtení Secret Vyžadováno místní nastavení