Infrastructure Manager verwendet bestimmte Versionen von Terraform, um Ihre Google Cloud -Ressourcen bereitzustellen und zu verwalten. Damit Sie Zugriff auf neue Funktionen haben und Sicherheitslücken behoben werden, aktualisiert Infra Manager regelmäßig die verfügbaren Terraform-Versionen.
In diesem Dokument wird die Richtlinie für die Verwaltung des Lebenszyklus dieser Versionen beschrieben. Die Terraform-Richtlinie zur Versionsverwaltung bietet einen transparenten und vorhersehbaren Prozess für die Einführung neuer Versionen und die Einstellung von Versionen für Infra Manager.
Funktionsweise der Richtlinie
Infra Manager veröffentlicht eine Liste der verfügbaren Terraform-Versionen und ihres Supportstatus. Jede Version durchläuft einen Lebenszyklus, der die Verfügbarkeit, die Einstellung und das Ende des Supports umfasst.
In dieser Tabelle finden Sie Informationen zur Einstellung von Terraform-Versionen:
| Terraform-Version | Preisstufe | Verfügbar ab | Einstellungsdatum | Enddatum des Supports | Automatisch zu Version migrieren |
|---|---|---|---|---|---|
1.2.3 |
Kostenlose Stufe | 21.08.2023 | 08.01.2026 | 08.02.2026 | 1.5.7 |
1.3.10 |
Kostenlose Stufe | 14.03.2024 | TBD | TBD | TBD |
1.4.7 |
Kostenlose Stufe | 14.03.2024 | TBD | TBD | TBD |
1.5.7 |
Kostenlose Stufe | 14.03.2024 | TBD | TBD | TBD |
1.16.5 |
Kostenpflichtig | 02.11.2026 | TBD | TBD | TBD |
Die Spalten in der Tabelle stehen für Folgendes:
Terraform-Version: die Kennung der Terraform-Version.
Preisstufe: Gibt an, ob die Version in der kostenlosen Stufe (keine Verwaltungsgebühr für Infra Manager) oder in der kostenpflichtigen Stufe (es fallen Bereitstellungs- und Verwaltungsgebühren an; siehe Lizenzierung und Preise für Terraform-Versionen) enthalten ist.
Verfügbar ab: Das Datum, ab dem die Version in Infra Manager verfügbar ist.
Einstellungsdatum: Datum, an dem die Version eingestellt werden soll. Nach diesem Datum wird eine Warnung generiert, wenn Sie die Version zum Erstellen oder Aktualisieren von Deployments verwenden.
Enddatum des Supports: Das Datum, ab dem die Version nicht mehr unterstützt wird. Dieser Zeitraum endet 180 Tage (oder länger) nach der Einstellung.
Automatisch zu Version migrieren: Die Version, zu der Bereitstellungen nach dem Ende des Supportdatums automatisch migriert werden (wenn Sie die automatische Migration aktiviert haben).
Eine aktuelle Liste der unterstützten Versionen und ihrer Lebenszyklusdaten finden Sie unter Unterstützte Terraform-Versionen.
Prozess zur Einstellung von Versionen
Wenn eine Terraform-Version ihr Einstellungsdatum erreicht, beginnt ein Einstellungszeitraum vor dem Ende des Supports.
Wenn eine Version verworfen wird, gilt Folgendes:
- Die öffentliche Dokumentation wird mit dem Datum der Einstellung und dem Datum des Supportendes aktualisiert.
- Wenn Sie ein Deployment oder eine Vorschau mit der verworfenen Version erstellen oder aktualisieren, wird eine Warnung zurückgegeben. In dieser Warnung wird darauf hingewiesen, dass die Version verworfen wurde, und das Datum des Supportendes angegeben.
Nachdem das Ende des Supportzeitraums für eine Version erreicht ist, wird die Version als veraltet markiert. Wenn Sie versuchen, eine veraltete Version zum Erstellen einer neuen Bereitstellung zu verwenden, schlägt der Vorgang mit einem Fehler fehl. Wenn Sie versuchen, ein vorhandenes Deployment zu aktualisieren, das auf eine veraltete Version verweist, hängt das Verhalten von der Richtlinie Ihrer Organisation für die automatische Migration ab.
Prozess zur Bereitstellung von Versionen
Wenn eine neue stabile Version von Terraform verfügbar ist, wird sie der Liste der unterstützten Versionen hinzugefügt. Die neue Terraform-Version kann in der Google Cloud Console, der gcloud CLI und der API verwendet werden. Die Tabelle zur Versionsverwaltung wird mit der neuen Version und dem Verfügbarkeitsdatum aktualisiert und es werden Versionshinweise für Infra Manager erstellt.
Automatische Migration
Wenn Sie ein vorhandenes Deployment aktualisieren, das eine nicht unterstützte Version verwendet, kann Infra Manager das Deployment automatisch auf eine unterstützte Version aktualisieren. Diese Funktion zur automatischen Migration ist ein Opt-in-Prozess, den Sie über eine Organisationsrichtlinie konfigurieren.
Wenn Sie die automatische Migration nicht aktiviert haben, schlägt jeder Aktualisierungsvorgang fehl, den Sie für ein Deployment mit einer nicht unterstützten Version ausführen. Wenn Sie fortfahren möchten, müssen Sie die Bereitstellungskonfiguration manuell ändern, um eine unterstützte Version anzugeben, und den Vorgang dann wiederholen.
Richtlinie für die automatische Migration konfigurieren
Sie können die Richtlinie für die automatische Migration für Terraform-Versionen in Infra Manager mit der Google Cloud CLI konfigurieren.
So aktivieren Sie die Richtlinie für die automatische Migration:
gcloud infra-manager automigrationconfig enable-auto-migration --project=PROJECT_ID --location=LOCATION
So beschreiben Sie Ihre Richtlinie für die automatische Migration:
gcloud infra-manager automigrationconfig describe --project=PROJECT_ID --location=LOCATION
Nächste Schritte
- Eine aktuelle Liste der unterstützten Versionen und ihrer Lebenszyklusdaten finden Sie unter Unterstützte Terraform-Versionen.