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.
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 planTolka 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 tfplanVad 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 applyBekrä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.
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
- Introduktion till IaC och Terraform
- Installation av Terraform och grunderna i CLI
- Din första Terraform-konfiguration
- Förstå Terraform Plan och Apply