Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De Azure MCP-server helpt u bij het beheren van Azure Deploy-taken. Deze taken omvatten bewerkingen die architectuurdiagrammen genereren, app-logboeken ophalen, implementatieplannen ophalen, IaC-regels ophalen en pijplijnrichtlijnen bieden, allemaal via prompts in natuurlijke taal.
Azure Deploy is een set hulpprogramma's waarmee u implementaties in Azure-resources kunt plannen, valideren en bewaken. Zie de documentatie voor Azure Deploy voor meer informatie.
Note
Toolparameters: De hulpprogramma's van de Azure MCP Server definiëren parameters voor gegevens die ze nodig hebben om taken uit te voeren. Sommige van deze parameters zijn specifiek voor elk hulpprogramma en worden hieronder beschreven. Andere parameters zijn globaal en worden gedeeld door alle hulpprogramma's. Zie Hulpprogrammaparameters voor meer informatie.
App-logboeken ophalen
Dit hulpprogramma toont toepassingslogboeken voor toepassingen die door de Azure Developer CLI (azd) worden geïmplementeerd. Met dit hulpprogramma wordt een query uitgevoerd op de Log Analytics-werkruimte van de toepassing voor Azure Container Apps, Azure App Service en Azure Functions. De werkruimte en de bijbehorende resources worden automatisch gedetecteerd vanuit de configuratie van de azd-omgeving. Het werkt alleen voor toepassingen die zijn geïmplementeerd door azd up.
Controleer de implementatiestatus of los problemen na de implementatie op.
Voorbeelden van prompts zijn:
- Toon het logboek van de toepassing die is geïmplementeerd door azd voor de Azd-omgevingsnaam 'dev' en de werkruimtemap '/home/alice/projects/my-app'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| AZD env-naam | Verplicht | De omgevingsnaam die is gemaakt door de Azure Developer CLI (azd) en die is opgeslagen in AZURE_ENV_NAME tijdens azd init of azd up. Als het hulpprogramma niet in context is opgegeven, wordt de .azure map in de werkruimte gecontroleerd, of azd env list uitgevoerd. |
| Werkruimtemap | Verplicht | Het volledige pad naar de werkruimtemap die het azd-project bevat. |
| Limiet | Optioneel | Het maximum aantal logboekrijen dat moet worden opgehaald. Gebruik deze om resultaten te beperken of te voorkomen dat de tokenlimieten worden overschreden. De standaardwaarde is 200. |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌
Architectuurdiagram genereren
Dit hulpprogramma maakt deel uit van de MCP-toolset (Model Context Protocol). Er wordt een diagram van de Azure-servicearchitectuur gegenereerd waarin aanbevolen Azure-services en de bijbehorende logische verbindingen voor een toepassing worden weergegeven. Met dit hulpprogramma wordt het diagram van een toepassingstopologie (AppTopology) weergegeven als invoer. U geeft een AppTopology op waarmee services, rekenhosts, afhankelijkheden en omgevingsinstellingen worden beschreven. U kunt de AppTopology bouwen door de werkruimte te scannen om services, frameworks en omgevingsvariabelen te detecteren voor verbindingsreeksen. Voor .NET Aspire-toepassingen, aspireManifest.json opnemen. Het diagram is gericht op serviceselectie en verbindingen. Er wordt geen gedetailleerd netwerktopologie of beveiligingsontwerp weergegeven.
Voorbeelden van prompts zijn:
- Genereer het Azure-architectuurdiagram voor deze toepassing ruwe MCP-toolinvoer '<secure-password>'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Onbewerkte mcp tool-invoer | Verplicht | JSON-object waarmee de invoerstructuur voor dit hulpprogramma wordt gedefinieerd. |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌
IaC-regels ophalen
Hiermee worden regels en aanbevolen procedures opgehaald voor het maken van Bicep- en Terraform Infrastructure as Code-bestanden (IaC) om Azure-toepassingen te implementeren. Dit MCP-hulpprogramma (Model Context Protocol) retourneert richtlijnen voor azure-resourceconfiguratiestandaarden, compatibiliteit met Azure Developer CLI (azd) en Azure CLI, en algemene IaC-kwaliteitsvereisten. Gebruik de richtlijnen om Bicep-scripts en Terraform-sjablonen voor Azure-resources te verbeteren en implementaties af te stemmen op best practices voor Azure.
Voorbeelden van prompts zijn:
- "Toon me de regels en best practices voor het schrijven van Bicep en Terraform IaC voor Azure met behulp van het implementatiehulpprogramma 'AzCli'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Implementatieprogramma | Verplicht | Het implementatieprogramma dat moet worden gebruikt. Geldige waarden: AzCli, AZD. |
| IaC type | Optioneel | Het type IaC-bestand dat wordt gebruikt voor implementatie. Geldige waarden zijn , bicepterraform. Laat alleen leeg als u een Azure CLI-opdrachtscript zonder IaC-bestand wilt gebruiken. |
| Resourcetypen | Optioneel | Lijst met Azure-resourcetypen voor het genereren van regels. Haal de waarde op uit de context en gebruik dezelfde resources die in het plan zijn gedefinieerd. Geldige waarde: appservice,containerapp,function,aks,azuredatabaseforpostgresql,azuredatabaseformysql,azuresqldatabase,,azurecosmosdb,,,azurestorageaccount.azurekeyvault |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌
Examples
- Geef IaC-regels op voor Bicep en Terraform voor Azure App Service en Azure SQL Database: 'Haal regels op voor het implementatietool 'AZD' en IaC-type 'bicep' voor resources 'appservice', 'azuresqldatabase'.
- Best practices weergeven voor een Terraform-sjabloon die Azure Kubernetes Service en Azure Key Vault implementeert: 'Regels ophalen voor implementatiegereedschap 'AzCli' en IaC-type 'terraform' voor resources 'aks', 'azurekeyvault'.
- Vraag om algemene IaC-kwaliteitscontroles zonder een IaC-bestand met behulp van een AzCli-script: 'Haal regels op voor het implementatiehulpmiddel 'AzCli' en laat het IaC-type leeg voor bronnen 'azurestorageaccount'.
Verkrijg pijplijnrichtlijnen
Met dit MCP-hulpprogramma (Model Context Protocol) worden configuratie van CI/CD-pijplijnen en stapsgewijze richtlijnen gegenereerd voor het implementeren van een toepassing in Azure met behulp van GitHub Actions of Azure DevOps-pijplijnen. Azure Developer CLI (azd) en Op Azure CLI gebaseerde implementaties worden ondersteund. Het kan pijplijnen genereren die infrastructuur inrichten en toepassingscode implementeren.
U kunt GitHub Actions of Azure DevOps kiezen, bepalen of de pijplijn alleen infrastructuur moet implementeren of inrichten en of het project azd gebruikt (bijvoorbeeld een azure.yaml bestand aanwezig is). Geef deploy-only of provision-and-deploy op, en stel Is azd project in op true alleen als het project azd-tooling gebruikt en er een azure.yaml-bestand beschikbaar is.
Voorbeelden van prompts zijn:
- Hoe stel ik een CI/CD-pijplijn in met GitHub Actions om mijn app in Azure te implementeren, met de optie 'deploy-only', aangezien het geen AZD-project is en het pijplijnplatform 'github-actions' is?
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Implementatieoptie | Verplicht | Geldige waarden: alleen implementeren, inrichten en implementeren. Standaard instellen op alleen implementeren.
provision-and-deploy Alleen instellen als u expliciet een infrastructuurinrichtingspijplijn wilt die gebruikmaakt van lokale inrichtingsscripts. |
| Is AZD-project | Verplicht | Of u het AZD-hulpprogramma in de implementatiepijplijn wilt gebruiken. Ingesteld op true alleen als azure.yaml is opgegeven of als de context AZD-hulpprogramma's suggereert. |
| Pijplijnplatform | Verplicht | Het platform voor de implementatiepijplijn. Geldige waarden: github-actions, azure-devops. |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌
Implementatieplan ophalen
Hiermee genereert u een opgemaakt, stapsgewijs implementatieplan voor een toepassing naar Azure. Dit hulpprogramma, onderdeel van het Model Context Protocol (MCP), stelt Azure-resources voor, biedt sjablonen voor infrastructuur als code (IaC) en vermeldt implementatiestappen op basis van een doelhostingservice en een gekozen inrichtingsprogramma. Doelhostingservices zijn bijvoorbeeld Azure Container Apps, Azure App Service of Azure Kubernetes Service (AKS). Voor inrichtingshulpprogramma's zijn voorbeelden Azure Developer CLI (azd), Azure CLI met Bicep of Terraform.
Met dit hulpprogramma wordt uw werkruimte niet gescand of worden resources automatisch gedetecteerd. U analyseert het project, bepaalt frameworks, afhankelijkheden en bestaande resources, kiest de hostingservice en het inrichtingsprogramma en geeft deze waarden op om het plan te genereren.
Voorbeelden van prompts zijn:
- "Hoe maak ik een stapsgewijs implementatieplan voor projectnaam 'my-webapp' in Azure met implementatieoptie 'provision-and-deploy', provisioning tool 'AZD', brontype 'from-project', target app service 'WebApp', werkruimtemap '/home/dev/my-webapp' en IaC options 'bicep'?
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Implementatieoptie | Verplicht | Stel de waarde in op basis van project- en gebruikersinvoer. Geldige waarden: provision-and-deploy, deploy-only, provision-only. Kies deploy-only wanneer u implementeert in bestaande Azure-resources of wanneer er al IaC-bestanden bestaan. Kies provision-only wanneer u alleen Azure-resources wilt inrichten. Kies provision-and-deploy wanneer u infrastructuur wilt inrichten en de toepassing wilt implementeren. |
| Projectnaam | Verplicht | De naam van het project waarvoor het implementatieplan moet worden gegenereerd. Als u geen projectnaam opgeeft, wordt deze afgeleid door het hulpprogramma uit de werkruimte. |
| Provisioning-tool | Verplicht | Het hulpprogramma dat moet worden gebruikt voor het inrichten van Azure-resources. Geldige waarden: AzCli, AZD. Bijvoorbeeld Azure Developer CLI (azd) of Azure CLI met Bicep. |
| Brontype | Verplicht | De bron van het plan waaruit moet worden gegenereerd. Geldige waarden: from-project, from-azure, from-context. Gebruik from-project dit om het plan te baseren op projectbestanden in de werkruimte. Gebruik from-azure dit om het plan te baseren op bestaande Azure-resources. Gebruik from-context dit om het plan te baseren op waarden die u opgeeft wanneer er geen projectbestanden of Azure-resources bestaan. |
| Doel-app-service | Verplicht | De Azure-service om de toepassing te implementeren. Geldige waarden: ContainerApp, WebApp, FunctionApp, . AKS Raad er een aan op basis van de toepassingsarchitectuur en runtime. |
| Werkruimtemap | Verplicht | Het volledige pad van de werkruimtemap. |
| IaC-opties | Optioneel | De optie Infrastructuur als code. Geldige waarden: bicep, terraform. Laat leeg om een Azure CLI-script te gebruiken. |
| Resourcegroep | Optioneel | De naam van de Azure-resourcegroep. |
Hints voor aantekening van hulpprogramma's:
Destructief: ❌ | Idempotent: ✅ | Open wereld: ❌ | Alleen-lezen: ✅ | Geheim: ❌ | Lokaal vereist: ❌