Partager via


az terraform

Note

Cette référence fait partie de l’extension terraform pour Azure CLI (version 2.61.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande az terraform . Apprenez-en davantage sur les extensions.

Ce groupe de commandes est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Expérience Azure Terraform.

Commandes

Nom Description Type État
az terraform export-terraform

Exporte la configuration Terraform de la ou des ressources spécifiées.

Extension Preview

az terraform export-terraform

Préversion

Le groupe de commandes « az terraform » est en préversion et en cours de développement. Niveaux de référence et de support : https://aka.ms/CLI_refstatus

Exporte la configuration Terraform de la ou des ressources spécifiées.

az terraform export-terraform [--export-query]
                              [--export-resource]
                              [--export-resource-group]
                              [--full-properties {0, 1, f, false, n, no, t, true, y, yes}]
                              [--mask-sensitive {0, 1, f, false, n, no, t, true, y, yes}]
                              [--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
                              [--target-provider {azapi, azurerm}]

Exemples

Exporter un groupe de ressources ciblant vers le fournisseur « azurerm »

az terraform export-terraform --export-resource-group '{resource-group-name:my-rg}'

Exporter une liste de ressources ciblant vers le fournisseur « azapi »

az terraform export-terraform --full-properties false --target-provider azapi --export-resource '{resource-ids:[id1,id2,id3]}'

Exporter tous les réseaux virtuels dans l’abonnement actuel, ainsi que leurs ressources enfants (par exemple, sous-réseaux) ciblant le fournisseur « azapi »

az terraform export-terraform --full-properties false --target-provider azapi --export-query "{query:'type =~ \"microsoft.network/virtualnetworks\"',recursive:true}"

Paramètres facultatifs

Les paramètres suivants sont facultatifs, mais en fonction du contexte, un ou plusieurs peuvent être nécessaires pour que la commande s’exécute correctement.

--export-query

Paramètre d’exportation pour les ressources interrogées par ARG (Azure Resource Graph). Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.

Propriété Valeur
Groupe de paramètres: ExportParameter Arguments
--export-resource

Paramètre d’exportation pour des ressources individuelles. Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.

Propriété Valeur
Groupe de paramètres: ExportParameter Arguments
--export-resource-group

Paramètre d’exportation pour un groupe de ressources. Prendre en charge la syntaxe abrégée, json-file et yaml-file. Essayez « ?? » pour en montrer plus.

Propriété Valeur
Groupe de paramètres: ExportParameter Arguments
--full-properties

Indique s’il faut générer toutes les propriétés non calculées dans la configuration Terraform générée ? Cela nécessite probablement des modifications manuelles pour le rendre valide.

Propriété Valeur
Groupe de paramètres: ExportParameter Arguments
Valeur par défaut: True
Valeurs acceptées: 0, 1, f, false, n, no, t, true, y, yes
--mask-sensitive

Masquez les attributs sensibles dans la configuration Terraform.

Propriété Valeur
Groupe de paramètres: ExportParameter Arguments
Valeur par défaut: True
Valeurs acceptées: 0, 1, f, false, n, no, t, true, y, yes
--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Propriété Valeur
Valeurs acceptées: 0, 1, f, false, n, no, t, true, y, yes
--target-provider

Fournisseur Azure Terraform cible.

Propriété Valeur
Groupe de paramètres: ExportParameter Arguments
Valeur par défaut: azurerm
Valeurs acceptées: azapi, azurerm
Paramètres globaux
--debug

Augmentez la verbosité de la journalisation pour afficher tous les logs de débogage.

Propriété Valeur
Valeur par défaut: False
--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

Propriété Valeur
Valeur par défaut: False
--output -o

Format de sortie.

Propriété Valeur
Valeur par défaut: json
Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
--query

Chaîne de requête JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de verbosité de la journalisation. Utilisez --debug pour les journaux de débogage complets.

Propriété Valeur
Valeur par défaut: False