Azure Export pour Terraform prend en charge un indicateur ( --hcl-only qui provoque la génération des fichiers suivants à partir des ressources exportées) :
Les ressources ignorées sont répertoriées dans aztfexportSkippedResources.txt.
L’indicateur --hcl-only est pris en charge pour toutes les commandes d’exportation principales utilisées pour l’exportation :
resource
resource-group
query
mappage-fichier
Pour afficher les commandes Azure Export pour Terraform disponibles, exécutez la commande suivante :
aztfexport --help
L’indicateur --hcl-only est utile dans les scénarios où vous n’avez pas besoin de l’état ou si vous n’avez pas besoin de générer l’état. Pour exporter toute la configuration générée à l’état, exécutez aztfexport mapping-file.
Conseil
Lorsque vous utilisez l’indicateur --hcl-only , ciblez un répertoire vide pour éviter d’apporter des modifications indésirables à n’importe quel état actuel pendant l’étape d’exportation.
Exporter une ressource Azure
Vous pouvez exécuter l’outil aztfexport dans l’un des deux modes suivants : interactif et non interactif. Pour cette démonstration, vous utilisez le mode non interactif.
Créez un répertoire dans lequel tester.
Ouvrez une invite de commandes et accédez au nouveau répertoire.
Exécutez aztfexport resource-group pour exporter le groupe de ressources nommé myResourceGroup.
L’exécution d’Azure Export pour Terraform peut prendre plusieurs minutes.
Vérifier les résultats
Une fois que l’outil a terminé l’exportation de vos ressources Azure, vérifiez les fichiers suivants dans le répertoire où vous avez exécuté Azure Export pour Terraform :
main.tf contient le code HCL qui définit les ressources exportées.
aztfexportResourceMapping.json contient les mappages Azure/Terraform. Le fichier de mappage inclut les informations suivantes pour chaque ressource Azure exportée : ID de ressource Azure, type de ressource Terraform et nom de ressource Terraform. Le contenu du fichier de mappage miroir ce qu’Affiche Azure Export pour Terraform pendant le processus d’exportation.
aztfexportSkippedResources.txt contient la liste des ressources ignorées. Vous ne devez pas voir ce fichier pour cet exemple.
Nettoyer les ressources
Lorsque vous n’avez plus besoin des ressources créées dans cet article, procédez comme suit :
Accédez au répertoire contenant vos fichiers Terraform pour cet article.
Démontrer les connaissances de base sur les concepts du cloud, les services Azure de base, ainsi que les fonctionnalités et outils de gestion et de gouvernance d’Azure.