Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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. |
| 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. |
| 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 |
| 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. |
| 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ý. |
| Destruktivní | Idempotentní | Open World | Jen pro čtení | Secret | Vyžadováno místní nastavení |
|---|---|---|---|---|---|
| ❌ | ✅ | ❌ | ✅ | ❌ | ❌ |