Suporte do Terraform para o Cloud Storage

O Terraform é uma ferramenta de infraestrutura como código (IaC, na sigla em inglês) que pode ser usada para provisionar recursos e permissões para o Cloud Storage. O Terraform é integrado ao Cloud Shell, que o autentica automaticamente.

Ao usar o Terraform com o Cloud Storage, você cria um arquivo de configuração do Terraform que descreve a infraestrutura desejada. Ao aplicar a configuração, o Terraform cria um plano de execução e executa as operações necessárias para provisionar a infraestrutura. Por exemplo, é possível usar o Terraform para criar buckets de armazenamento, fazer upload de objetos e controlar o ciclo de vida desses objetos.

Recursos do Terraform para o Cloud Storage

A tabela a seguir lista os recursos do Terraform que estão disponíveis no momento para o Cloud Storage, com links para as mostras de configuração do Terraform na documentação do Cloud Storage:

Amostra de configuração do Terraform Recurso do Terraform
Criar buckets google_storage_bucket
Acessar metadados do bucket google_storage_bucket
Fazer upload de objetos google_storage_bucket_object
Receber metadados do objeto google_storage_bucket_object
Gerenciar os ciclos de vida dos objetos google_storage_bucket
Criar notificações do Pub/Sub

google_pubsub_topic_iam_binding

google_pubsub_topic

google_storage_bucket

google_storage_notification

Criar chaves HMAC

google_service_account

google_storage_hmac_key

Tornar dados públicos google_storage_bucket_iam_member
Hospedar um site estático

google_storage_bucket_access_control

google_storage_bucket_object

A seguir

Conclua o guia de início rápido do Terraform para o Cloud Storage para entender rapidamente como provisionar os recursos dele.