Terraform-Support für Cloud Storage

Terraform ist ein IaC-Tool (Infrastruktur als Code), mit dem Sie Ressourcen und Berechtigungen für Cloud Storage bereitstellen können. Terraform ist in Cloud Shell eingebunden und Cloud Shell authentifiziert Terraform automatisch.

Wenn Sie Terraform mit Cloud Storage verwenden, erstellen Sie eine Terraform-Konfigurationsdatei, die Ihre gewünschte Infrastruktur beschreibt. Wenn Sie die Konfiguration anwenden, erstellt Terraform einen Ausführungsplan und führt die Vorgänge aus, die zum Bereitstellen Ihrer Infrastruktur erforderlich sind. Mit Terraform können Sie beispielsweise Storage-Buckets erstellen, Objekte hochladen und den Lebenszyklus dieser Objekte steuern.

Terraform-Ressourcen für Cloud Storage

In der folgenden Tabelle sind die Terraform-Ressourcen aufgeführt, die derzeit für Cloud Storage verfügbar sind. Links zu den Terraform-Konfigurationsbeispielen finden Sie in der Cloud Storage-Dokumentation:

Terraform-Konfigurationsbeispiel Terraform-Ressource
Buckets erstellen google_storage_bucket
Bucket-Metadaten abrufen google_storage_bucket
Objekte hochladen google_storage_bucket_object
Objekt-metadaten abrufen google_storage_bucket_object
Objektlebenszyklen verwalten google_storage_bucket
Pub/Sub-Benachrichtigungen erstellen

google_pubsub_topic_iam_binding

google_pubsub_topic

google_storage_bucket

google_storage_notification

HMAC-Schlüssel erstellen

google_service_account

google_storage_hmac_key

Daten öffentlich bereitstellen google_storage_bucket_iam_member
Statische Website hosten

google_storage_bucket

google_storage_bucket_access_control

google_storage_bucket_object

Nächste Schritte

Arbeiten Sie die Kurzanleitung für Terraform für Cloud Storage durch, um sich schnell mit der Bereitstellung von Cloud Storage-Ressourcen vertraut zu machen.