Terraform Infrastructure as Code · Lektion

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.

Lektion 4 von 413 Schritte

Terraform Plan und Apply verstehen ist eine kostenlose Terraform Infrastructure as Code-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 Terraform Infrastructure as Code-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Terraform Infrastructure as Code-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 plan

Symbole 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 tfplan

Was 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 apply

Die 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.

Kostenlos starten

Lerne Terraform Infrastructure as Code mit einem KI-Tutor — kostenlos

Schreibe und führe echten Code in deinem Browser aus, bekomme sofortige Hilfe von einem 24/7 KI-Tutor und setze dein Lernen im Web oder in der App fort.

Kurse
12
Lektionen
48

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 Terraform Infrastructure as Code-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Terraform Infrastructure as Code-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 Terraform Infrastructure as Code 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 Terraform Infrastructure as Code zu starten?

Keine Vorkenntnisse erforderlich. Terraform Infrastructure as Code 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 Terraform Infrastructure as Code-Lektion Code schreiben und ausführen?

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

  1. Einführung in IaC und Terraform
  2. Terraform installieren und CLI-Grundlagen
  3. Ihre erste Terraform-Konfiguration
  4. Terraform Plan und Apply verstehen
← Zurück zu Terraform Infrastructure as Code