Google Cloud hat die Veröffentlichung des Terraform Google Providers v6.0.0 bekannt gegeben. Dieses Hauptrelease konzentriert sich auf die Verbesserung der Benutzerfreundlichkeit und Sicherheit bei der Verwaltung von Google Cloud-Ressourcen in Google Cloud. Zu den wichtigsten Änderungen in diesem Release gehören:

**Abwahl des Standard-Labels "goog-terraform-provisioned":**

Dieses Release enthält eine Option zum Abwählen des Standard-Labels "goog-terraform-provisioned", das in Version 5.0.0 hinzugefügt wurde. Dieses Label auf Provider-Ebene wird auf zutreffende Ressourcen angewendet, um Ressourcen zu identifizieren, die von Terraform erstellt wurden. Dieses Standard-Label gilt nur für neu erstellte Ressourcen mit einem Labels-Feld. Dies ermöglicht es Benutzern, eine Ansicht der von Terraform verwalteten Ressourcen zu erhalten, wenn sie diese Ressourcen in anderen Tools wie der Google Cloud Console, Cloud Billing usw. anzeigen/bearbeiten.

**Hinzufügen von Löschschutzfeldern zu mehreren Ressourcen:**

Um das versehentliche Löschen wichtiger Ressourcen zu verhindern, verfügen viele Ressourcen jetzt standardmäßig über eine Form des Löschschutzes. Zu diesen Ressourcen gehören google_domain, google_cloud_run_v2_job, google_cloud_run_v2_service, google_folder und google_project. Die meisten davon werden durch das Feld deletion_protection aktiviert. google_project verfügt speziell über ein Feld deletion_policy, das standardmäßig auf PREVENT gesetzt ist.

**Reduzieren der Suffixlänge in "name_prefix" zulassen:**

Ein weiteres erwähnenswertes Problem, das in diesem Hauptrelease behoben wurde, ist "Reduzieren der an den Instanzvorlagen-Namenspräfix angehängten Suffixlänge zulassen (#15374)", wodurch das Standardverhalten für name_prefix in mehreren Ressourcen geändert wird. Die maximale Länge des benutzerdefinierten name_prefix wurde von 37 Zeichen auf 54 erhöht. Der Provider verwendet ein kürzeres angehängtes Suffix, wenn ein name_prefix verwendet wird, der länger als 37 Zeichen ist, was flexiblere Ressourcennamen ermöglichen sollte.

Mit Funktionen wie Standard-Labels zum Abwählen und Löschschutz ermöglicht diese Version Benutzern, eine Ansicht der von Terraform verwalteten Ressourcen in anderen Tools zu erhalten und verhindert außerdem das versehentliche Löschen wichtiger Ressourcen. Die Einführung von TPG 6.0.0 zielt darauf ab, die Benutzerfreundlichkeit und Sicherheit von Terraform für die Verwaltung von Google Cloud-Ressourcen zu verbessern.

Um auf Version 6.0 des Terraform Google Providers zu aktualisieren, konsultieren Sie bitte den Upgrade-Leitfaden in der Terraform Registry, der eine vollständige Liste der Änderungen und Upgrade-Überlegungen enthält. Weitere Informationen zu diesem Hauptrelease finden Sie in den Versionshinweisen zu TPG 6.0.0. Weitere Informationen zu Terraform in Google Cloud finden Sie in der Dokumentation zu Terraform in Google Cloud.