Compartilhar via


az terraform

Note

Essa referência faz parte da extensão terraform da CLI do Azure (versão 2.61.0 ou superior). A extensão instalará automaticamente na primeira vez que você executar um comando az terraform . Saiba mais sobre extensões.

Esse grupo de comandos está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus

Experiência do Azure Terraform.

Comandos

Nome Description Tipo Status
az terraform export-terraform

Exporta a configuração do Terraform dos recursos especificados.

Extension Preview

az terraform export-terraform

Versão Prévia

O grupo de comandos 'az terraform' está em versão prévia e em desenvolvimento. Níveis de referência e suporte: https://aka.ms/CLI_refstatus

Exporta a configuração do Terraform dos recursos especificados.

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}]

Exemplos

Exportar um grupo de recursos direcionado para o provedor 'azurerm'

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

Exportar uma lista de recursos direcionados para o provedor 'azapi'

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

Exportar todas as redes virtuais na assinatura atual, juntamente com seus recursos filho (por exemplo, sub-redes) direcionados ao provedor 'azapi'

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

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem se tornar obrigatórios para que o comando seja executado com sucesso.

--export-query

Parâmetro de exportação para recursos consultados pelo ARG (Azure Resource Graph). Suporte a sintaxe abreviada, arquivo json e yaml-file. Tente "??" para mostrar mais.

Propriedade Valor
Grupo de parâmetros: ExportParameter Arguments
--export-resource

Parâmetro de exportação para recursos individuais. Suporte a sintaxe abreviada, arquivo json e yaml-file. Tente "??" para mostrar mais.

Propriedade Valor
Grupo de parâmetros: ExportParameter Arguments
--export-resource-group

Parâmetro de exportação para um grupo de recursos. Suporte a sintaxe abreviada, arquivo json e yaml-file. Tente "??" para mostrar mais.

Propriedade Valor
Grupo de parâmetros: ExportParameter Arguments
--full-properties

Se todas as propriedades não computadas devem ser geradas na configuração do Terraform gerada? Isso provavelmente precisa de modificações manuais para torná-lo válido.

Propriedade Valor
Grupo de parâmetros: ExportParameter Arguments
Valor padrão: True
Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--mask-sensitive

Mascarar atributos confidenciais na configuração do Terraform.

Propriedade Valor
Grupo de parâmetros: ExportParameter Arguments
Valor padrão: True
Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--no-wait

Não aguarde a conclusão da operação de execução prolongada.

Propriedade Valor
Valores aceitos: 0, 1, f, false, n, no, t, true, y, yes
--target-provider

O Provedor terraform do Azure de destino.

Propriedade Valor
Grupo de parâmetros: ExportParameter Arguments
Valor padrão: azurerm
Valores aceitos: azapi, azurerm
Parâmetros Globais
--debug

Aumente a verbosidade de log para mostrar todos os logs de depuração.

Propriedade Valor
Valor padrão: False
--help -h

Mostre esta mensagem de ajuda e saia.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Valor padrão: False
--output -o

Formato de saída.

Propriedade Valor
Valor padrão: json
Valores aceitos: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da assinatura. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumentar a verbosidade do registro em log. Use --debug para logs de depuração completos.

Propriedade Valor
Valor padrão: False