对 Cloud Storage 的 Terraform 支持

Terraform 是一种基础架构即代码 (IaC) 工具,可用于为 Cloud Storage 预配资源和权限。 Terraform 已与 Cloud Shell 集成,并且 Cloud Shell 会自动对 Terraform 进行身份验证。

将 Terraform 与 Cloud Storage 搭配使用时,您需要创建一个描述所需基础架构的 Terraform 配置文件。当您应用配置时,Terraform 会创建执行计划并执行预配基础架构所需的操作。例如,您可以使用 Terraform 创建存储桶、上传对象并控制这些对象的生命周期。

适用于 Cloud Storage 的 Terraform 资源

下表列出了当前可用于 Cloud Storage 的 Terraform 资源,以及指向 Cloud Storage 文档中 Terraform 配置示例的链接:

Terraform 配置示例 Terraform 资源
创建存储桶 google_storage_bucket
获取存储桶元数据 google_storage_bucket
上传对象 google_storage_bucket_object
获取对象元数据 google_storage_bucket_object
管理对象生命周期 google_storage_bucket
创建 Pub/Sub 通知

google_pubsub_topic_iam_binding

google_pubsub_topic

google_storage_bucket

google_storage_notification

创建 HMAC 密钥

google_service_account

google_storage_hmac_key

公开数据 google_storage_bucket_iam_member
托管静态网站

google_storage_bucket_access_control

google_storage_bucket_object

后续步骤

完成面向 Cloud Storage 的 Terraform 快速入门,快速了解如何预配 Cloud Storage 资源。