Compatibilidad de Terraform con Cloud Storage

Terraform es una herramienta de infraestructura como código (IaC) que puedes usar para aprovisionar recursos y permisos de Cloud Storage. Terraform está integrado con Cloud Shell, y Cloud Shell autentica automáticamente Terraform.

Cuando usas Terraform con Cloud Storage, creas un archivo de configuración de Terraform que describe la infraestructura que quieres. Cuando aplicas la configuración, Terraform crea un plan de ejecución y lleva a cabo las operaciones necesarias para aprovisionar tu infraestructura. Por ejemplo, puedes usar Terraform para crear segmentos de almacenamiento, subir objetos y controlar el ciclo de vida de esos objetos.

Recursos de Terraform para Cloud Storage

En la siguiente tabla se indican los recursos de Terraform que están disponibles actualmente para Cloud Storage, con enlaces a ejemplos de configuración de Terraform en la documentación de Cloud Storage:

Ejemplo de configuración de Terraform Recurso de Terraform
Crear segmentos google_storage_bucket
Obtener metadatos de un segmento google_storage_bucket
Subir objetos google_storage_bucket_object
Obtener metadatos de objetos google_storage_bucket_object
Gestionar los ciclos de vida de los objetos google_storage_bucket
Crear notificaciones de Pub/Sub

google_pubsub_topic_iam_binding

google_pubsub_topic

google_storage_bucket

google_storage_notification

Crear claves HMAC

google_service_account

google_storage_hmac_key

Hacer públicos los datos google_storage_bucket_iam_member
Alojar un sitio web estático

google_storage_bucket_access_control

google_storage_bucket_object

Siguientes pasos

Completa la guía de inicio rápido de Terraform para Cloud Storage para familiarizarte con el aprovisionamiento de recursos de Cloud Storage.