Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure MCP Server simplifie le déploiement de ressources Azure en fournissant une expérience unifiée pour le déploiement d’applications et d’infrastructure. Cet article explique comment utiliser Azure MCP Server pour simplifier votre processus de déploiement et améliorer l’efficacité.
Application : Obtenir les journaux d’activité
Cet outil extrait les journaux à partir de l’espace de travail Log Analytics pour Container Apps, App Services et Function Apps déployés à l’aide de l’interface CLI développeur Azure. Utilisez-le après avoir réussi azd up à vérifier l’état de l’application ou à résoudre les erreurs dans les applications déployées.
Voici quelques exemples d’invites :
- Récupérer les journaux d’application : « Obtenir les journaux d’activité de mon service d’application dans l’environnement « production ».
- Afficher les journaux de déploiement : « Afficher les derniers journaux de déploiement pour mon application conteneur ».
- Vérifiez les journaux de fonction : « Récupérer les journaux d’activité de mon application de fonction dans l’espace de travail « analytics ».
- Résoudre les problèmes liés à l’application : « Afficher les journaux d’activité d’erreur de mon application web déployée avec azd ».
- Obtenez des journaux avec une limite : « Obtenir les 50 derniers journaux pour mon service d’application ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Dossier espace de travail | Obligatoire | Chemin complet du dossier de l’espace de travail. |
| Environnement AZD | Obligatoire | Nom de l’environnement créé par AZD dans la variable AZURE_ENV_NAME pendant azd init ou azd up. |
| Limite | Optional | Nombre maximal de journaux d’activité à récupérer. Utilisez cette option pour obtenir un nombre spécifique de journaux ou pour éviter que les journaux récupérés atteignent la limite de jetons. La valeur par défaut est 200. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Architecture : Générer un diagramme de sirène
Générez un diagramme d’architecture mermaid pour la topologie d’application.
Voici quelques exemples d’invites :
- Générer un diagramme d’architecture : « Créer un diagramme mermaid pour mon application Azure ».
- Afficher la topologie d’application : « Visualiser l’architecture de mes services déployés ».
- Ressources de diagramme : « Générer un diagramme pour toutes les ressources de mon espace de travail ».
- Diagramme de structure d’application : « Afficher la structure de mon application conteneur et de mon application de fonction ».
- Diagramme de relation de service : « Créer un diagramme montrant comment mon application web se connecte à la base de données ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Entrée brute | Obligatoire | Entrée brute à traiter. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Infrastructure en tant que code : obtenir des conseils
Cet outil fournit des conseils pour créer des fichiers Bicep ou Terraform pour déployer des applications sur Azure. Les instructions décrivent les règles pour améliorer la qualité des fichiers Infrastructure en tant que fichiers code, en s’assurant qu’elles sont compatibles avec l’outil AZD et respectent les meilleures pratiques.
Voici quelques exemples d’invites :
- Conseils iaC pour Bicep : « Donnez-moi les meilleures pratiques pour les fichiers Bicep pour mon application web ».
- Règles Terraform : « Quelles sont les instructions pour l’écriture de Terraform pour Azure Container Apps ? »
- Règles spécifiques aux ressources : « Afficher les règles IaC pour le déploiement d’appservice et aks ».
- Compatibilité AZD : « Comment rendre mes fichiers Bicep compatibles avec AZD ? »
- IaC pour plusieurs ressources : « Fournir des conseils pour Bicep et Terraform pour appservice, containerapp et function ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Outil de déploiement | Obligatoire | Outil de déploiement à utiliser. Valeurs valides : AZD, AzCli. |
| Infrastructure en tant que type de fichier de code | Optional | Type d’infrastructure en tant que code. Valeurs valides : bicep, terraform. Laissez vide si l’outil de déploiement est Azure CLI. |
| Types de ressources | Optional | Spécifie les types de ressources Azure pour utilisant lequel récupérer des règles IaC. Utilisez une liste séparée par des virgules. Les valeurs prises en charge sont les suivantes : appservice, , containerappfunction, aks. Laissez vide si vous n’utilisez pas ces services. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Pipeline : obtenir des conseils
Obtenez des conseils pour créer un pipeline CI/CD qui provisionne des ressources Azure et génère et déploie des applications sur Azure. Utilisez cet outil avant de créer un fichier de flux de travail GitHub Actions pour le déploiement sur Azure. Vérifiez que les fichiers d’infrastructure sont prêts et que l’application est prête à être conteneurisée.
Voici quelques exemples d’invites :
- Configuration du pipeline CI/CD : « Comment configurer un pipeline CI/CD pour mon application Azure ? »
- Conseils gitHub Actions : « Donnez-moi des conseils pour la création d’un flux de travail GitHub Actions pour le déploiement ».
- Pipeline pour l’application conteneurisée : « Quelles sont les étapes à suivre pour générer et déployer une application conteneur à l’aide d’AZD ? »
- Pipeline spécifique à l’environnement : « Configurer un pipeline pour le déploiement dans l’environnement « intermédiaire ».
- Configuration du pipeline : « Montrez-moi comment utiliser azure.yaml pour la configuration du pipeline ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Utiliser la configuration du pipeline AZD | Optional | Indique s’il faut utiliser l’outil AZD pour configurer le pipeline de déploiement. Défini sur true uniquement si vous fournissez azure.yaml ou si le contexte suggère des outils AZD. |
| Organisation | Optional | Nom de l’organisation ou du nom de compte d’utilisateur du dépôt GitHub actuel. |
| Référentiel | Optional | Nom du dépôt GitHub actuel. |
| Environnement GitHub | Optional | Nom de l’environnement dans lequel le pipeline de déploiement sera déployé. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Plan : Créer un plan de déploiement
Génère un plan de déploiement pour générer l’infrastructure et déployer l’application sur Azure. L’agent lit la sortie et crée un plan de déploiement pour .azure/plan.copilotmd les étapes d’exécution, avec les services Azure recommandés en fonction des informations détectées à partir du projet.
Voici quelques exemples d’invites :
- Générer un plan de déploiement : « Créer un plan de déploiement pour mon application web Azure ».
- Planifier plusieurs services : « Générer un plan de déploiement d’application conteneur et d’application de fonction ».
- Étapes de déploiement : « Montrez-moi les étapes à suivre pour déployer mon projet sur Azure à l’aide d’AZD ».
- Recommandation de service : « Recommander des services Azure pour mon application et générer un plan ».
- Plan d’approvisionnement : « Créer un plan à l’aide de Bicep pour mes ressources appservice et aks ».
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Dossier espace de travail | Obligatoire | Chemin complet du dossier de l’espace de travail. |
| Projet | Obligatoire | Nom du projet pour lequel générer le plan de déploiement. S’il n’est pas fourni, le nom est déduit de l’espace de travail. |
| Service d’application cible | Obligatoire | Service Azure pour déployer l’application. Valeurs valides : ContainerApp, , WebAppFunctionApp, AKS. Recommandez-en une basée sur l’application utilisateur. |
| Outil d’approvisionnement | Obligatoire | Outil à utiliser pour l’approvisionnement des ressources Azure. Valeurs valides : AZD, AzCli. Utilisez AzCli si TargetAppService est AKS. |
| Options Azd IaC | Optional | Option Infrastructure as Code pour AZD. Valeurs valides : bicep, terraform. Laissez vide si l’outil Déploiement est AzCli. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌