La prima configurazione Terraform
Segua la creazione di un file di configurazione Terraform di base per dichiarare e predisporre una semplice risorsa cloud, comprendendo il flusso di lavoro fondamentale.
La prima configurazione Terraform è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 3 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 DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.
La prima configurazione Terraform
È il momento di scrivere la prima vera configurazione Terraform: creerà un file .tf, dichiarerà un provider e una risorsa, quindi eseguirà il flusso completo init/plan/apply.
Il file .tf
Le configurazioni Terraform risiedono in file .tf scritti in HCL. Per convenzione, il file principale si chiama main.tf, ma è valido qualsiasi nome di file .tf.
Dichiarare un provider
Un blocco provider indica a Terraform con quale servizio interagire. Qui utilizzeremo il provider local, che gestisce semplicemente i file presenti sulla propria macchina: un ottimo punto di partenza senza servizi cloud.
provider "local" {
# Configuration for the local provider
}Definire una risorsa
Un blocco resource dichiara un componente dell'infrastruttura, ad esempio una VM, un database o, in questo caso, un file. Associa un tipo di risorsa a un nome scelto dall'utente e ai relativi argomenti.
La prima risorsa: local_file
Ecco una risorsa local_file: quando viene applicata, Terraform scrive sulla macchina un file di testo con il contenuto e il nome indicati.
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}Il main.tf completo
Combini il provider e la risorsa in un unico main.tf: avrà così una configurazione completa che definisce il primo componente della sua infrastruttura.
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}Ripassare il flusso di lavoro principale
Ora applichi il flusso di lavoro principale per rendere operativo questo file: init prepara la directory, plan visualizza l'anteprima e apply applica la modifica.
Passaggio 1: terraform init
Inizi con terraform init nella stessa cartella di main.tf: scaricherà il plugin del provider local necessario.
terraform initPassaggi 2 e 3: plan e apply
Esegua quindi terraform plan per visualizzare le modifiche, poi apply per applicarle. Aggiunga --auto-approve per saltare la richiesta di conferma.
terraform plan
terraform apply --auto-approveVerifica rapida: flusso di lavoro
Ha appena eseguito il deployment della prima risorsa! Ora verifichiamo la sua comprensione del flusso di lavoro principale di Terraform.
Riepilogo: il primo deployment!
Ha distribuito la prima risorsa! Riepilogo: un file .tf in HCL, un blocco provider, un blocco resource e il flusso init/plan/apply che esegue il provisioning.
Domande Frequenti
La lezione «La prima configurazione Terraform» è gratuita?
Sì — il testo completo di «La prima configurazione Terraform» è 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 DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.
Cosa imparerò in «La prima configurazione Terraform»?
Segua la creazione di un file di configurazione Terraform di base per dichiarare e predisporre una semplice risorsa cloud, comprendendo il flusso di lavoro fondamentale. Eserciti DevOps Bootcamp 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 DevOps Bootcamp?
Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «La prima configurazione Terraform»?
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 DevOps Bootcamp?
Sì. Ogni lezione DevOps Bootcamp 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