Partager via


Vue d’ensemble des outils Azure Deploy pour le serveur Azure MCP

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 : ❌