Din första Terraform-konfiguration
Följ stegen för att skapa en grundläggande Terraform-konfigurationsfil som deklarerar och provisionerar en enkel molnresurs och visar det centrala arbetsflödet.
Din första Terraform-konfiguration är en gratis lektion i DevOps-bootcamp på CoddyKit. Detta är lektion 3 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för DevOps-bootcamp, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.
Ert första Terraform-konfigurationsfiler
Nu är det dags att skriva Er första riktiga Terraform-konfiguration — Ni skapar en .tf-fil, deklarerar en provider och en resurs och kör hela arbetsflödet init/plan/apply.
Lär känna .tf-filen
Terraform-konfigurationer finns i .tf-filer skrivna i HCL. Enligt konvention heter huvudfilen main.tf, men alla filnamn med ändelsen .tf fungerar.
Deklarera en provider
Ett provider-block talar om för Terraform vad det ska kommunicera med. Här använder vi providern local, som bara hanterar filer på Er dator — en start utan molntjänster.
provider "local" {
# Configuration for the local provider
}Definiera en resurs
Ett resource-block deklarerar en infrastrukturkomponent — en virtuell maskin, databas eller, här, en fil. Det kombinerar en resurtyp med ett namn som Ni väljer samt dess argument.
Vår första resurs: local_file
Här är en local_file-resurs: när den tillämpas skriver Terraform en textfil på Er dator med det innehåll och filnamn som Ni anger.
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}Er fullständiga main.tf
Kombinera providern och resursen i en main.tf — då har Ni en fullständig konfiguration som definierar Er första del av infrastrukturen.
provider "local" {}
resource "local_file" "example" {
content = "Hello, CoddyKit!"
filename = "hello.txt"
}Repetera det centrala arbetsflödet
Tillämpa nu det centrala arbetsflödet för att aktivera den här filen: init förbereder katalogen, plan förhandsvisar ändringarna och apply genomför dem.
Steg 1: terraform init
Börja med terraform init i samma mapp som main.tf — det laddar ner den local-providerplugin som Ni behöver.
terraform initSteg 2 och 3: plan och apply
Kör därefter terraform plan för att se ändringarna och sedan apply för att genomföra dem. Lägg till --auto-approve för att hoppa över bekräftelsefrågan.
terraform plan
terraform apply --auto-approveSnabbkontroll: arbetsflödet
Ni har just distribuerat Er första resurs! Nu testar vi Er förståelse av Terraform-arbetsflödets grunder.
Sammanfattning: första distributionen!
Ni har distribuerat Er första resurs! Sammanfattning: en .tf-fil i HCL, ett provider-block, ett resource-block och init/plan/apply-arbetsflödet som provisionerar den.
Lär dig DevOps-bootcamp med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 142
- Lektioner
- 568
Vanliga frågor
Är lektionen ”Din första Terraform-konfiguration” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen DevOps-bootcamp, inklusive ”Din första Terraform-konfiguration”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i DevOps-bootcamp innehåller totalt 4 lektioner.
Vad lär jag mig i ”Din första Terraform-konfiguration”?
Följ stegen för att skapa en grundläggande Terraform-konfigurationsfil som deklarerar och provisionerar en enkel molnresurs och visar det centrala arbetsflödet. Ni övar på DevOps-bootcamp med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig DevOps-bootcamp?
Du behöver inga förkunskaper. Utbildningen i DevOps-bootcamp på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 3 av 4.
Hur lång tid tar lektionen ”Din första Terraform-konfiguration”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här DevOps-bootcamp-lektionen?
Ja. Varje DevOps-bootcamp-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Introduktion till IaC och Terraform
- Installation av Terraform och grunderna i CLI
- Din första Terraform-konfiguration
- Förstå Terraform Plan och Apply