Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Azure Copilot peut vous aider à générer des configurations Terraform qui définissent votre infrastructure Azure. Décrivez l’infrastructure que vous souhaitez déployer et Copilot génère une configuration Terraform à l’aide du fournisseur AzureRM. La configuration inclut automatiquement les ressources principales et toutes les dépendances requises pour garantir que la configuration est déployable. Vous pouvez définir la sortie en effectuant des invites itératives ultérieures.
Dans cet article, vous allez apprendre à utiliser Azure Copilot dans le portail Azure et GitHub Copilot pour Azure dans Visual Studio Code. Nous fournissons également des exemples d’invites Terraform que vous pouvez utiliser tels quels ou modifier selon vos souhaits.
Conseil / Astuce
Pour obtenir des résultats optimaux, limitez votre invite à moins de huit principaux types de ressources Terraform. Copilot fonctionne correctement avec les configurations courantes. Les architectures complexes ou à grande échelle peuvent produire des résultats incomplets ou moins précis.
Remarque
Copilot prend actuellement en charge largement les ressources du fournisseur AzureRM. La prise en charge du fournisseur AzAPI évolue et n’est peut-être pas encore entièrement disponible. Si le type de ressource requis n’est pas pris en charge, Copilot revient à une structure d’exemple ou explique les limitations.
Utiliser Azure Copilot dans le portail Azure
Ouvrez le portail Azure.
Sélectionnez l’icône Copilot dans le coin supérieur droit.
Entrez une invite liée à Terraform, telle que l’exemple suivant.
Create a Terraform configuration for a Cognitive Services instance named "mycognitiveservice" and the S0 pricing tierAppuyez sur< Entrée>.
Une fois Qu’Azure Copilot répond, vous pouvez sélectionner Ouvrir l’affichage complet pour afficher le bloc de code de configuration en mode plein écran.
Sélectionnez l’icône Copier pour copier la nouvelle configuration dans le Presse-papiers.
Collez le code dans votre éditeur.
Utiliser GitHub Copilot pour Azure à partir de Visual Studio Code
Ouvrez Visual Studio Code.
Dans la barre d’activité, sélectionnez Extensions et recherchez
copilot.
Vérifiez que l’extension GitHub Copilot est installée. Si ce n’est pas le cas, installez-le.
Vérifiez que l’extension GitHub Copilot Chat est installée. Si ce n’est pas le cas, installez-le.
Sélectionnez Activer/désactiver la conversation.
Entrez une invite pour une configuration Terraform qui commence par
@azure. Par exemple, l’invite suivante crée une ressource CDN (Content Delivery Network) avec différents paramètres.@azure Use Terraform to create an Azure CDN Front Door profile named "myCDN profile" with a custom domain association for "example.com". Configure a CDN Front Door route that links to the default domain, and create a CDN endpoint named "myEndpoint" associated with the custom domain. Ensure that a security policy is applied for enhanced protection in production, and verify that the route is correctly configured with the appropriate origin group.Appuyez sur< Entrée>.
GitHub Copilot pour Azure vous guide de manière interactive tout au long du processus et crée les fichiers requis pour votre configuration.
Une fois les fichiers créés ou mis à jour, GitHub Copilot pour Azure propose d'exécuter les commandes
terraform initetterraform validatesur la configuration générée.
Examiner et utiliser des exemples d'invites Terraform
Cette section contient plusieurs exemples de commandes que vous pouvez utiliser pour générer des configurations Terraform. Modifiez ces invites en fonction de vos scénarios ou essayez d’autres invites pour créer différents types de requêtes.
Create a Terraform configuration for a Cognitive Services instance with
name "mycognitiveservice" and S0 pricing tier.
Create a Terraform configuration that deploys a Linux virtual machine
running Ubuntu 22.04 LTS, with 8 GB of RAM. The virtual machine should
be located in the West US region and assigned a public IP address.
It must be connected to a virtual network that includes a subnet and is
secured by a network security group.
Create a Terraform configuration for a Container App resource named
"myApp" using the quick start image. Set the container app environment name
to "awesomeAzureEnv" and the container name to "myQuickStartContainer".
Create a Terraform configuration for an Azure Databricks workspace named
"myworkspace" with the premium SKU. The workspace should be deployed in
the West US region.
Create a Terraform configuration for an Azure OpenAI deployment that uses
the "gpt-4" model. Specify the model version as "2024-05-01-preview" and
set the deployment name to "myOpenAIModel".
Conseil / Astuce
Pour obtenir d’autres exemples de commandes, consultez Générer des configurations Terraform et Bicep à l’aide d’Azure Copilot.