Terraform und Infrastructure Manager

Wenn Sie mit Infrastructure Manager (Infra Manager) arbeiten möchten, sollten Sie mit Terraform vertraut sein. Weitere Informationen zu Terraform finden Sie unter Was ist Terraform? von HashiCorp.

Infra Manager stellt Infrastrukturressourcen und ‑konfigurationen bereit, die in einer Terraform-Konfiguration definiert sind. Diese Konfigurationen können aus mehreren Dateien und Verzeichnissen bestehen, ihr Einstiegspunkt muss jedoch ein Terraform-Stammmodul sein.

In Infra Manager wird der Begriff Blueprint für eine Terraform-Konfiguration verwendet.

Weitere Informationen zu Terraform mit Google Cloudfinden Sie unter Terraform auf Google Cloud.

Terraform-Module für Google Cloud

Eine Reihe von Modulen zur Bereitstellung von Google Cloud Ressourcen finden Sie unter Terraform-Blueprints und ‑Module für Google Cloud.

Sie können auch eigene Terraform-Module für Google Clouderstellen. Weitere Informationen finden Sie unter Module erstellen.

Unterstützte Terraform-Versionen

Infra Manager unterstützt die folgenden Terraform-Versionen:

  • Terraform-Version 1.2.3
  • Terraform-Version 1.3.10
  • Terraform-Version 1.4.7
  • Terraform-Version 1.5.7

Mit dem Flag --tf-version-constraint können Sie die Terraform-Version angeben, die Infra Manager zum Erstellen eines Deployments verwendet.

Wenn Sie keine Terraform-Version angeben, wird standardmäßig die neueste unterstützte Version verwendet.

Beim Aktualisieren einer Bereitstellung können Sie die Terraform-Version in eine neuere Version von Terraform ändern. Ein Wechsel zu einer früheren unterstützten Version von Terraform ist nicht möglich.

Informationen zur Version von Terraform, die zum Erstellen einer bestimmten Bereitstellung oder Überarbeitung verwendet wurde, finden Sie unter Details zu einer Bereitstellung ansehen und Details zu einer Überarbeitung ansehen.

Einschränkungen für Terraform-Konfigurationen

Wenn Sie eine Terraform-Konfiguration mit Infrastructure Manager bereitstellen möchten, gelten für die Konfiguration die folgenden Einschränkungen.

Terraform-Konfigurationswerte und vertrauliche Daten

Geben Sie in den Terraform-Konfigurationswerten keine personenbezogenen oder vertraulichen Daten an.

In der Dokumentation des Google Cloud Anbieters sind Konfigurationswerte angegeben, die möglicherweise vertrauliche Daten enthalten.

Mit der Ressource google_storage_bucket_object kann beispielsweise ein Cloud Storage-Objekt mit dem Argument content erstellt werden. Dieses Argument ist auf der Seite google_storage_bucket_object der Google Cloud Anbieterdokumentation als vertraulich gekennzeichnet.

Sie können diese Labels als Orientierungshilfe verwenden, wenn Sie Terraform-Konfigurationen erstellen oder eine vorhandene Terraform-Konfiguration vor der Verwendung prüfen.

In der Google Cloud Datenschutzerklärung finden Sie Informationen dazu, wie Google Cloud personenbezogene Daten verarbeitet werden, die während der Bereitstellung und Verwaltung der Cloud-Dienste erhoben oder erstellt werden.

Nächste Schritte