Terraform Plan und Apply verstehen
Lernen Sie den grundlegenden Terraform-Ablauf kennen: wie plan Änderungen vorab anzeigt und apply sie ausführt – das Herzstück sicherer Infrastructure as Code.
Terraform Plan und Apply verstehen ist eine kostenlose DevOps Bootcamp-Lektion auf CoddyKit. Dies ist Lektion 4 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des DevOps Bootcamp-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Der zentrale Workflow
Der tägliche Ablauf mit Terraform ist einfach: Konfiguration schreiben, mit plan eine Vorschau anzeigen und anschließend mit apply die Änderungen umsetzen. Die Beherrschung von plan und apply bildet den Kern sicherer IaC.
Was plan bewirkt
terraform plan vergleicht drei Dinge — Ihre Konfiguration, den aktuellen Status und die reale Infrastruktur — und zeigt anschließend die erforderlichen Aktionen zum Abgleich an, ohne etwas zu ändern.
terraform planSymbole lesen
Die Plan-Ausgabe verwendet Symbole: + erstellt, - zerstört, ~ aktualisiert an Ort und Stelle, und -/+ bedeutet Zerstören und anschließendes Neuerstellen (Ersetzen).
Ein Beispielplan
Das Hinzufügen eines S3-Buckets erzeugt einen Plan wie diesen — eine Ressource wird hinzugefügt.
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.known after apply
Einige Werte, etwa generierte IDs oder IPs, können noch nicht vorhergesagt werden. Terraform kennzeichnet sie mit known after apply — sie werden ausgefüllt, sobald die Ressource tatsächlich existiert.
Einen Plan speichern
Sie können einen Plan in einer Datei speichern und später genau diesen Plan anwenden. Damit wird garantiert, dass apply exakt das umsetzt, was Sie überprüft haben, und nichts darüber hinaus.
terraform plan -out=tfplan
terraform apply tfplanWas apply bewirkt
terraform apply führt die geplanten Aktionen über Provider-APIs aus und aktualisiert anschließend die Statusdatei. Ohne gespeicherten Plan zeigt der Befehl den Plan an und fragt zunächst nach einer Bestätigung.
terraform applyDie Bestätigungsabfrage
Standardmäßig pausiert apply und fordert Sie auf, zum Fortfahren yes einzugeben. Automatisierung kann -auto-approve verwenden — aber nur für einen Plan, den Sie zuvor überprüft haben.
Reihenfolge nach Abhängigkeiten
Terraform erstellt einen Abhängigkeitsgraphen und wendet Ressourcen in der richtigen Reihenfolge an — beispielsweise wird automatisch zuerst eine Sicherheitsgruppe erstellt, bevor die darauf verweisende Instanz erstellt wird.
Idempotenz
Terraform ist idempotent: Wenden Sie die Konfiguration erneut an, ohne etwas zu ändern, erhalten Sie „No changes.“ Ihre Konfiguration ist die maßgebliche Quelle, daher führen wiederholte Anwendungen zu einer Konvergenz.
Apply complete! Resources: 0 added, 0 changed, 0 destroyed.Best Practices
Führen Sie immer zuerst plan und danach apply aus und überprüfen Sie den Plan wie bei einem Code-Review — achten Sie insbesondere auf Zerstörungen. Verwenden Sie in CI gespeicherte Pläne und bearbeiten Sie den Status niemals manuell.
Kurze Wissensprüfung
Testen Sie Ihr Wissen zu plan und apply.
Zusammenfassung
Zusammenfassung: Die plan/apply-Schleife bildet den Kern von Terraform — plan vergleicht Konfiguration, Status und Realität; mit -out speichern Sie Pläne; apply führt sie in Abhängigkeitsreihenfolge aus; und der Vorgang ist idempotent.
Häufig gestellte Fragen
Ist die Lektion „Terraform Plan und Apply verstehen“ kostenlos?
Ja — der vollständige Text von „Terraform Plan und Apply verstehen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des DevOps Bootcamp-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der DevOps Bootcamp-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Terraform Plan und Apply verstehen“?
Lernen Sie den grundlegenden Terraform-Ablauf kennen: wie plan Änderungen vorab anzeigt und apply sie ausführt – das Herzstück sicherer Infrastructure as Code. Du übst DevOps Bootcamp mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um DevOps Bootcamp zu starten?
Keine Vorkenntnisse erforderlich. DevOps Bootcamp auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 4 von 4.
Wie lange dauert die Lektion „Terraform Plan und Apply verstehen“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser DevOps Bootcamp-Lektion Code schreiben und ausführen?
Ja. Jede DevOps Bootcamp-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Einführung in IaC und Terraform
- Terraform installieren und CLI-Grundlagen
- Ihre erste Terraform-Konfiguration
- Terraform Plan und Apply verstehen