Terraform Cheatsheet

Terraform CheatsheetKapitel 07 von 12

Terraform plan, apply und destroy

Stand Terraform 1.17 · Edition 2026.11 · Release-Daten geprüft am 30. Oktober 2026

Kern-Workflow

fmt -check + validate als schnelles Gate, dann plan -out=tfplan und apply tfplan, es wird exakt der reviewte Plan angewandt.

plan -detailed-exitcode: 0 = keine Änderung, 1 = Fehler, 2 = Änderungen; Exit 2 im CI-Step explizit auswerten, sonst bricht der Step unter set -e ab. -replace=<addr> erzwingt gezielte Neuerstellung. destroy nur für ganze (Wegwerf-)Umgebungen.

-policies=<dir> (GA seit 1.17): fehlt das tfpolicy-plugin, meldet Terraform einen Fehler, plan und apply laufen aber ohne Policy-Prüfung weiter.

-target ist ein Notfall-Werkzeug

-target schneidet den Abhängigkeitsgraphen ab, das Ergebnis entspricht nicht mehr der Konfiguration. Nur zur Incident-Reparatur, danach sofort ein voller Plan ohne -target, bis er leer ist.

terraform fmt -check -recursive
terraform validate
terraform plan -out=tfplan -detailed-exitcode
terraform apply tfplan
terraform apply -replace='aws_instance.worker[2]'