Terraform som Infrastructure as Code · Lektion

Förstå Terraform Plan och Apply

Lär Er Terraform-kärnflödet: hur plan förhandsvisar ändringar och apply genomför dem – själva kärnan i säker infrastruktur som kod.

Lektion 4 av 413 steg

Förstå Terraform Plan och Apply är en gratis lektion i Terraform som Infrastructure as Code på CoddyKit. Detta är lektion 4 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Terraform som Infrastructure as Code, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Terraform som Infrastructure as Code innehåller totalt 4 lektioner.

Det centrala arbetsflödet

Terraforms dagliga cykel är enkel: skriv konfigurationen, kör plan för att förhandsgranska och kör sedan apply för att genomföra den. Att behärska plan och apply är kärnan i säker IaC.

Vad plan gör

terraform plan jämför tre saker — er konfiguration, det aktuella tillståndet och den verkliga infrastrukturen — och visar sedan vilka åtgärder som krävs för att förena dem, utan att ändra något.

terraform plan

Tolka symbolerna

Plan-utdata använder symboler: + skapar, - förstör, ~ uppdaterar på plats och -/+ betyder förstör och återskapa (ett byte).

Ett exempel på en plan

Om ni lägger till en S3-bucket skapas en plan som denna — en resurs att lägga till.

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.

känt efter apply

Vissa värden, till exempel genererade ID:n eller IP-adresser, kan ännu inte förutsägas. Terraform markerar dem som known after apply — de fylls i när resursen faktiskt finns.

Spara en plan

Ni kan spara en plan i en fil och tillämpa exakt den planen senare — då garanteras att apply gör precis det ni granskade och inget mer.

terraform plan -out=tfplan
terraform apply tfplan

Vad apply gör

terraform apply kör de planerade åtgärderna via provider-API:er och uppdaterar sedan tillståndsfilen. Utan en sparad plan visas planen och en fråga ställs först.

terraform apply

Bekräftelseprompten

Som standard pausar apply och ber er skriva yes för att fortsätta. Automatisering kan använda -auto-approve — men endast för en plan som ni redan har granskat.

Beroendeordning

Terraform bygger en beroendegraf och tillämpar resurserna i rätt ordning — till exempel genom att automatiskt skapa en säkerhetsgrupp före instansen som refererar till den.

Idempotens

Terraform är idempotent: om ni kör apply igen utan ändringar får ni "No changes." Konfigurationen är den enda sanningskällan, så upprepade körningar konvergerar.

Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

Bästa praxis

Kör alltid plan före apply och granska den som vid en kodgranskning — var uppmärksam på förstörda resurser. Använd sparade planer i CI och redigera aldrig tillståndet manuellt.

Snabbtest

Testa era kunskaper om plan och apply.

Sammanfattning

Sammanfattning: cykeln plan/apply är kärnan i Terraform — plan jämför konfiguration, tillstånd och verklighet; spara planer med -out; apply körs i beroendeordning och är idempotent.

Gratis att börja

Lär dig Terraform som Infrastructure as Code 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
12
Lektioner
48

Vanliga frågor

Är lektionen ”Förstå Terraform Plan och Apply” gratis?

Ja – hela texten till ”Förstå Terraform Plan och Apply” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Terraform som Infrastructure as Code, kan Ni uppgradera till CoddyKit PRO. Kursen i Terraform som Infrastructure as Code innehåller totalt 4 lektioner.

Vad lär jag mig i ”Förstå Terraform Plan och Apply”?

Lär Er Terraform-kärnflödet: hur plan förhandsvisar ändringar och apply genomför dem – själva kärnan i säker infrastruktur som kod. Ni övar på Terraform som Infrastructure as Code 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 Terraform som Infrastructure as Code?

Du behöver inga förkunskaper. Utbildningen i Terraform som Infrastructure as Code 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 4 av 4.

Hur lång tid tar lektionen ”Förstå Terraform Plan och Apply”?

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 Terraform som Infrastructure as Code-lektionen?

Ja. Varje Terraform som Infrastructure as Code-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 Terraform som Infrastructure as Code