Eventi
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoQuesto browser non è più supportato.
Esegui l'aggiornamento a Microsoft Edge per sfruttare i vantaggi di funzionalità più recenti, aggiornamenti della sicurezza e supporto tecnico.
Nell'articolo Esportare le prime risorse usando Esportazione di Azure per Terraform si apprenderà come esportare le risorse di Azure in file di stato locali usando Esportazione di Azure per Terraform. Questo articolo illustra come generare i file di configurazione terraform dalle risorse di Azure.
Creare una macchina virtuale Linux.
Eseguire az group create per creare un gruppo di risorse di Azure.
az group create --name myResourceGroup --location eastus
Eseguire az vm create per creare la macchina virtuale.
az vm create \
--resource-group myResourceGroup \
--name myVM \
--image Debian11 \
--admin-username azureadmin \
--generate-ssh-keys \
--public-ip-sku Standard
Esportazione di Azure per Terraform supporta un flag , --hcl-only
che causa la generazione dei file seguenti dalle risorse esportate:
.tf
.aztfexportResourceMapping.json
File di mapping .aztfexportSkippedResources.txt
.Il --hcl-only
flag è supportato per tutti i comandi di esportazione primari usati per l'esportazione:
Per visualizzare i comandi di Esportazione di Azure per Terraform disponibili, eseguire il comando seguente:
aztfexport --help
Il --hcl-only
flag è utile negli scenari in cui non è necessario lo stato o non si è certi se è necessario generare lo stato. Per esportare tutta la configurazione generata nello stato, eseguire aztfexport mapping-file
.
Suggerimento
Quando si usa il --hcl-only
flag, impostare come destinazione una directory vuota per evitare di apportare modifiche indesiderate a qualsiasi stato corrente durante la fase di esportazione.
È possibile eseguire lo aztfexport
strumento in una delle due modalità: interattive e non interattive. Per questa demo si usa la modalità non interattiva.
Creare una directory in cui eseguire il test.
Aprire un prompt dei comandi e passare alla nuova directory.
Eseguire aztfexport resource-group
per esportare il gruppo di risorse denominato myResourceGroup
.
aztfexport resource-group --non-interactive --hcl-only myResourceGroup
Nota
Il completamento dell'esecuzione dell'esportazione di Azure per Terraform può richiedere alcuni minuti.
Al termine dell'esportazione delle risorse di Azure, verificare i file seguenti nella directory in cui è stata eseguita l'esportazione di Azure per Terraform:
main.tf
contiene il codice HCL che definisce le risorse esportate.aztfexportResourceMapping.json
contiene i mapping di Azure/Terraform. Il file di mapping include le informazioni seguenti per ogni risorsa di Azure esportata: ID risorsa di Azure, tipo di risorsa Terraform e nome della risorsa Terraform. Il contenuto del file di mapping esegue il mirroring dell'esportazione di Azure per Terraform durante il processo di esportazione.aztfexportSkippedResources.txt
contiene l'elenco delle risorse ignorate. Questo file non dovrebbe essere visualizzato per questo esempio.Quando le risorse create in questo articolo non sono più necessarie, seguire questa procedura:
Passare alla directory contenente i file Terraform per questo articolo.
Eseguire terraform destroy.
terraform destroy
Eventi
17 mar, 21 - 21 mar, 10
Partecipa alla serie meetup per creare soluzioni di intelligenza artificiale scalabili basate su casi d'uso reali con altri sviluppatori ed esperti.
Iscriviti subitoFormazione
Percorso di apprendimento
Nozioni fondamentali su Terraform in Azure - Training
Informazioni sui concetti fondamentali su come Terraform gestisce distribuzioni di infrastrutture in Azure.
Certificazione
Microsoft Certified: Concetti fondamentali di Azure - Certifications
Illustrare le conoscenze di base dei concetti relativi al cloud, i servizi di base di Azure, oltre alle funzionalità e strumenti di governance e alla gestione di Azure.
Documentazione
Uso dell'esportazione di Azure per Terraform in scenari avanzati
Informazioni su come aggiungere risorse e usare back-end remoti
Selezione e denominazione delle risorse personalizzate con Esportazione di Azure per Terraform
Informazioni su come personalizzare la selezione e il filtro delle risorse con Esportazione di Azure per Terraform.
Concetti relativi all'esportazione di Azure per Terraform
Informazioni sul funzionamento dell'esportazione di Azure per Terraform, sulle procedure consigliate e sulle limitazioni relative allo strumento.