Comprendere Terraform plan e apply
Impari il flusso di lavoro fondamentale di Terraform: come plan visualizza in anteprima le modifiche e apply le esegue, elementi centrali dell'infrastructure as code sicura.
Comprendere Terraform plan e apply è una lezione Terraform Infrastructure as Code gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Terraform Infrastructure as Code, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Terraform Infrastructure as Code include 4 lezioni in totale.
Il workflow principale
Il ciclo quotidiano di Terraform è semplice: scrivere la configurazione, eseguire plan per visualizzare un'anteprima, quindi apply per applicarla realmente. Padroneggiare plan e apply è il cuore di una IaC sicura.
Cosa fa plan
terraform plan confronta tre elementi — la configurazione, lo stato corrente e l'infrastruttura reale — quindi mostra le azioni necessarie per riallinearli, senza modificare nulla.
terraform planInterpretazione dei simboli
L'output di plan utilizza questi simboli: + crea, - distrugge, ~ aggiorna in loco e -/+ indica una distruzione seguita da una ricreazione (una sostituzione).
Un esempio di plan
L'aggiunta di un bucket S3 produce un plan come questo: una risorsa da aggiungere.
Terraform will perform the following actions:
# aws_s3_bucket.logs will be created
+ resource "aws_s3_bucket" "logs" {
+ bucket = "my-logs"
+ id = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.known after apply
Alcuni valori, come gli ID o gli indirizzi IP generati, non possono ancora essere previsti. Terraform li contrassegna come known after apply: vengono valorizzati quando la risorsa esiste effettivamente.
Salvataggio di un plan
È possibile salvare un plan in un file e applicare in seguito proprio quel plan, garantendo che apply esegua esattamente ciò che è stato esaminato, senza altro.
terraform plan -out=tfplan
terraform apply tfplanCosa fa apply
terraform apply esegue le azioni pianificate tramite le API del provider, quindi aggiorna il file di stato. Senza un plan salvato, mostra il plan e chiede prima una conferma.
terraform applyLa richiesta di conferma
Per impostazione predefinita, apply si mette in pausa e chiede di digitare yes per procedere. L'automazione può utilizzare -auto-approve, ma solo con un plan già esaminato.
Ordinamento delle dipendenze
Terraform crea un grafo delle dipendenze e applica le risorse nell'ordine corretto, creando automaticamente un security group prima dell'istanza che vi fa riferimento.
Idempotenza
Terraform è idempotente: se si esegue nuovamente apply senza modificare nulla, si ottiene "No changes." La configurazione è la fonte di verità, quindi esecuzioni ripetute convergono.
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.Best practice
Esegua sempre plan prima di apply e lo esamini come una revisione del codice, prestando attenzione alle distruzioni. Utilizzi plan salvati nella CI; non modifichi mai manualmente lo stato.
Verifica rapida
Verifichi la Sua conoscenza di plan/apply.
Riepilogo
Riepilogo: il ciclo plan/apply è il cuore di Terraform: plan confronta configurazione, stato e realtà; i plan si salvano con -out; apply esegue le operazioni nell'ordine delle dipendenze ed è idempotente.
Impara Terraform Infrastructure as Code con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 12
- Lezioni
- 48
Domande Frequenti
La lezione «Comprendere Terraform plan e apply» è gratuita?
Sì — il testo completo di «Comprendere Terraform plan e apply» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Terraform Infrastructure as Code, passa a CoddyKit PRO. Il corso Terraform Infrastructure as Code include 4 lezioni in totale.
Cosa imparerò in «Comprendere Terraform plan e apply»?
Impari il flusso di lavoro fondamentale di Terraform: come plan visualizza in anteprima le modifiche e apply le esegue, elementi centrali dell'infrastructure as code sicura. Eserciti Terraform Infrastructure as Code con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Terraform Infrastructure as Code?
Non è richiesta alcuna esperienza precedente. Terraform Infrastructure as Code su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Comprendere Terraform plan e apply»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Terraform Infrastructure as Code?
Sì. Ogni lezione Terraform Infrastructure as Code include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Introduzione a IaC e Terraform
- Installazione di Terraform e fondamenti della CLI
- La prima configurazione Terraform
- Comprendere Terraform plan e apply