Partage via


Démarrage rapide : Préparer l’infrastructure Azure à l’aide de la modernisation de GitHub Copilot

Dans ce guide de démarrage rapide, vous générez des fichiers IaC (Infrastructure-as-code) et approvisionnez des ressources Azure pour votre projet à l’aide de la modernisation de GitHub Copilot.

Avant de déployer une application sur Azure, vous avez besoin de l’infrastructure cloud appropriée en place. La tâche Générer l’infrastructure en tant que code et provisionnement dans l’extension de modernisation De GitHub Copilot automatise ce processus : il analyse votre projet, génère des fichiers IaC et provisionne les ressources Azure requises. Ce processus inclut la possibilité de créer une zone d’atterrissage Azure adaptée à votre application, couvrant la mise en réseau, l’identité, la gouvernance et les bases de sécurité.

Prerequisites

Préparer votre infrastructure

Procédez comme suit pour générer des fichiers IaC et approvisionner des ressources Azure :

  1. Dans Visual Studio Code, ouvrez votre projet.

  2. Dans la barre latérale Activité, ouvrez le volet d’extension GitHub Copilot Modernization.

  3. Dans la section Tâches , sélectionnez Générer l’infrastructure en tant que code et provisionnement.

    Capture d’écran de Visual Studio Code montrant la tâche Générer l’infrastructure en tant que code et provisionner avec le bouton Exécuter la tâche mise en surbrillance.

  4. Après avoir sélectionné la tâche, la fenêtre de conversation Copilot avec le mode Agent s’ouvre automatiquement.

  5. Sélectionnez Continuer à plusieurs reprises pour confirmer chaque action d’outil dans la fenêtre Conversation Copilot. L’agent Copilot utilise différents outils pour faciliter la préparation de l’infrastructure. L’utilisation de chaque outil nécessite une confirmation en sélectionnant Continuer. Fournissez à Copilot les informations nécessaires, telles que l’abonnement et le groupe de ressources, lorsqu'il vous le demande.

  6. Copilot effectue généralement les étapes suivantes pour préparer votre infrastructure :

    • Analyse votre projet pour déterminer la pile technologique, les dépendances et les besoins en ressources.
    • Propose une architecture Azure avec les services d’hébergement appropriés et les ressources de prise en charge.
    • Génère des fichiers IaC, tels que Bicep ou Terraform.
    • Provisionne des ressources Azure en fonction des fichiers IaC générés.
    • Crée un résumé des résultats de l’approvisionnement d’infrastructure.

Note

Pour obtenir les meilleurs résultats, utilisez Claude Sonnet 4 ou des modèles ultérieurs.

L’agent peut également référencer des rapports d’évaluation, des diagrammes d’architecture, des instructions de zone d’atterrissage ou des documents de conformité et de sécurité dans le référentiel pour informer les décisions d’infrastructure.

Personnaliser avec vos propres commandes

Le bouton Générer l’infrastructure en tant que code et approvisionnement envoie une invite prédéfinie. Pour plus de contrôle, saisissez une invite personnalisée directement dans le chat Copilot avec le Mode Agent. Cette approche vous permet de combiner différentes entrées et d’adapter la sortie à vos besoins.

Conseil / Astuce

Exemples d’invites pour différents scénarios :

  • "Create an Azure landing zone tailored to my application's architecture and requirements": concevez une zone d’atterrissage avec des bases de mise en réseau, d’identité et de gouvernance.
  • "Generate Bicep files for my project's Azure infrastructure based on the assessment report in docs/assessment.md, don't provision yet"—générez l’IaC uniquement, en se référant à un rapport d’évaluation.
  • "Provision Azure infrastructure following the architecture diagram in docs/architecture.png and the compliance policies in docs/security-requirements.md": combinez les entrées d’architecture et de conformité.
  • "Generate Terraform files for my project and provision resources in East US region"— demander un format et une région IaC spécifiques.

Voir également