DevOps-bootcamp · Lektion

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.

Lektion 3 av 411 steg

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 init

Steg 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-approve

Snabbkontroll: 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.

Gratis att börja

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

  1. Introduktion till IaC och Terraform
  2. Installation av Terraform och grunderna i CLI
  3. Din första Terraform-konfiguration
  4. Förstå Terraform Plan och Apply
← Tillbaka till DevOps-bootcamp