Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Azure MCP Server vereenvoudigt de implementatie van Azure-resources door een uniforme ervaring te bieden voor het implementeren van toepassingen en infrastructuur. In dit artikel wordt uitgelegd hoe u Azure MCP Server gebruikt om uw implementatieproces te stroomlijnen en de efficiëntie te verbeteren.
App: Logboeken ophalen
Met dit hulpprogramma worden logboeken opgehaald uit de Log Analytics-werkruimte voor Container Apps, App Services en Functie-apps die zijn geïmplementeerd met behulp van Azure Developer CLI. Gebruik deze na een geslaagde azd up controle van de app-status of het oplossen van fouten in geïmplementeerde toepassingen.
Voorbeelden van prompts zijn:
- App-logboeken ophalen: 'Logboeken ophalen voor mijn app-service in de productieomgeving'.
- Implementatielogboeken weergeven: 'Toon de meest recente implementatielogboeken voor mijn container-app'.
- Controleer de functielogboeken: 'Logboeken ophalen voor mijn functie-app in werkruimte 'analyse'.
- Problemen met de app oplossen: 'Foutenlogboeken weergeven voor mijn web-app die is geïmplementeerd met azd'.
- Haal logboeken met een limiet op: 'Haal de laatste 50 logboeken voor mijn app-service op.'
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Werkruimtemap | Verplicht | Het volledige pad van de werkruimtemap. |
| AZD-omgeving | Verplicht | De naam van de omgeving die door AZD is gemaakt in de variabele AZURE_ENV_NAME tijdens azd init of azd up. |
| Limiet | Optioneel | Het maximum aantal logboeken dat moet worden opgehaald. Gebruik deze optie om een specifiek aantal logboeken op te halen of om te voorkomen dat de opgehaalde logboeken de tokenlimiet bereiken. De standaardwaarde is 200. |
Architectuur: Mermaid-diagram genereren
Genereer een mermaid-architectuurdiagram voor de toepassingstopologie.
Voorbeelden van prompts zijn:
- Architectuurdiagram genereren: 'Een Mermaid-diagram maken voor mijn Azure-toepassing'.
- App-topologie weergeven: 'Visualiseer de architectuur van mijn geïmplementeerde services'.
- Diagramresources: 'Een diagram genereren voor alle resources in mijn werkruimte'.
- Diagram van app-structuur: 'De structuur van mijn container-app en functie-app weergeven'.
- Servicerelatiediagram: 'Een diagram maken waarin wordt getoond hoe mijn web-app verbinding maakt met de database'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Onbewerkte invoer | Verplicht | De onbewerkte invoer die moet worden verwerkt. |
Infrastructuur als code: richtlijnen ophalen
Dit hulpprogramma biedt richtlijnen voor het maken van Bicep - of Terraform-bestanden voor het implementeren van toepassingen in Azure. De richtlijnen geven een overzicht van regels om de kwaliteit van infrastructuur als codebestanden te verbeteren, ervoor te zorgen dat ze compatibel zijn met het AZD-hulpprogramma en voldoen aan best practices.
Voorbeelden van prompts zijn:
- IaC-richtlijnen voor Bicep: "Geef me best practices voor Bicep-bestanden voor mijn web-app."
- Terraform-regels: "Wat zijn de richtlijnen voor het schrijven van Terraform voor Azure Container Apps?"
- Resourcespecifieke regels: 'Laat me IaC-regels zien voor het implementeren van appservice en aks'.
- AZD-compatibiliteit: "Hoe maak ik mijn Bicep-bestanden compatibel met AZD?"
- IaC voor meerdere resources: "Geef richtlijnen voor Bicep en Terraform voor appservice, containerapp en functie."
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Implementatieprogramma | Verplicht | Het implementatieprogramma dat moet worden gebruikt. Geldige waarden: AZD, AzCli. |
| Infrastructuur als codebestandstype | Optioneel | Het type Infrastructuur als code. Geldige waarden: bicep, terraform. Laat leeg als het implementatieprogramma de Azure CLI is. |
| Resourcetypen | Optioneel | Hiermee geeft u de Azure-resourcetypen op waarvoor IaC-regels moeten worden opgehaald. Gebruik een door komma's gescheiden lijst. Ondersteunde waarden zijn: appservice, containerapp, function, . aks Laat leeg als u deze services niet gebruikt. |
Pijplijn: Hulp krijgen
Krijg hulp bij het maken van een CI/CD-pijplijn waarmee Azure-resources worden geïmplementeerd en toepassingen worden gebouwd en geïmplementeerd in Azure. Gebruik dit hulpprogramma voordat u een Werkstroombestand voor GitHub Actions maakt voor implementatie in Azure. Zorg ervoor dat infrastructuurbestanden gereed zijn en dat de toepassing gereed is om in een container te worden geplaatst.
Voorbeelden van prompts zijn:
- Installatie van CI/CD-pijplijn: 'Hoe stel ik een CI/CD-pijplijn in voor mijn Azure-app?'
- Richtlijnen voor GitHub Actions: 'Geef me richtlijnen voor het maken van een GitHub Actions-werkstroom voor implementatie'.
- Pijplijn voor container-app: 'Wat zijn de stappen voor het bouwen en implementeren van een container-app met behulp van AZD?'
- Omgevingsspecifieke pijplijn: 'Stel een pijplijn in voor implementatie in de faseringsomgeving'.
- Pijplijnconfiguratie: 'Laat me zien hoe ik azure.yaml gebruikt voor het instellen van pijplijnen'.
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| AZD-pijplijnconfiguratie gebruiken | Optioneel | Of u het AZD-hulpprogramma wilt gebruiken om de implementatiepijplijn in te stellen. Stel deze optie alleen in op true als u azd-hulpprogramma's opgeeft azure.yaml of als u de context aangeeft. |
| Organisatie | Optioneel | De naam van de organisatie of de gebruikersnaam van de huidige GitHub-opslagplaats. |
| Opslagplaats | Optioneel | De naam van de huidige GitHub-opslagplaats. |
| GitHub-omgeving | Optioneel | De naam van de omgeving waarnaar de implementatiepijplijn wordt geïmplementeerd. |
Plan: Implementatieplan maken
Hiermee wordt een implementatieplan gegenereerd voor het bouwen van de infrastructuur en het implementeren van de toepassing in Azure. De agent leest de uitvoer en maakt een implementatieplan .azure/plan.copilotmd voor uitvoeringsstappen, met aanbevolen Azure-services op basis van de informatie die uit het project is gedetecteerd.
Voorbeelden van prompts zijn:
- Een implementatieplan genereren: 'Een implementatieplan maken voor mijn Azure-web-app'.
- Plan voor meerdere services: 'Genereer een plan om container-app en functie-app te implementeren'.
- Implementatiestappen: 'Toon de stappen voor het implementeren van mijn project in Azure met behulp van AZD'.
- Serviceaanbeveling: 'Azure-services aanbevelen voor mijn toepassing en een plan genereren'.
- Inrichtingsplan: "Maak een plan met Bicep voor mijn appservice en aks-resources."
| Kenmerk | Verplicht of optioneel | Description |
|---|---|---|
| Werkruimtemap | Verplicht | Het volledige pad van de werkruimtemap. |
| Project | Verplicht | De naam van het project waarvoor het implementatieplan moet worden gegenereerd. Als deze niet is opgegeven, wordt de naam afgeleid uit de werkruimte. |
| Doel-app-service | Verplicht | De Azure-service om de toepassing te implementeren. Geldige waarden: ContainerApp, WebApp, FunctionApp, . AKS Bevelen er een aan op basis van de gebruikerstoepassing. |
| Inrichtingsprogramma | Verplicht | Het hulpprogramma dat moet worden gebruikt voor het inrichten van Azure-resources. Geldige waarden: AZD, AzCli. Gebruik AzCli als TargetAppService is AKS. |
| Azd IaC-opties | Optioneel | De optie Infrastructure as Code voor AZD. Geldige waarden: bicep, terraform. Laat leeg als het hulpprogramma Implementatie is AzCli. |