本页介绍了如何将 Terraform 配置上传到 Cloud Storage 存储桶。
借助存储桶,您可以控制对配置的访问权限。如果您使用的配置不需要访问控制,则可以使用公共 Git 代码库。
如需详细了解 Terraform 配置和 Infra Manager,请参阅 Terraform 和 Infra Manager。
准备工作
- 确保已启用 Infra Manager。
- 确定要上传到存储桶的 Terraform 配置。
创建存储桶
创建或指定一个现有的 Cloud Storage 存储桶来存储 Terraform 配置。您可以使用任何存储桶,但通常使用与运行 Infra Manager 的项目相同的项目中的存储桶。
存储桶可以位于任何项目和位置。通常,您可以在运行 Infra Manager 服务的项目和位置中创建此存储桶。
如需创建存储桶,请参阅创建存储桶。
授予对存储桶的读取权限
如果存储桶位于与运行 Infra Manager 的项目不同的项目中,则您需要确保 Infra Manager 的服务账号对该存储桶拥有读取权限。如需了解详情,请参阅配置服务账号。
如果存储桶与 Infra Manager 位于同一项目中,则系统已为该存储桶启用读取权限。
为存储桶启用对象版本控制
我们建议您为 Terraform 配置设置版本,以便跟踪更改并以代码形式管理基础架构。
如需在配置存储在 Cloud Storage 存储桶中时为其设置版本,请参阅使用对象版本控制。
如需了解详情,请参阅对象版本控制。
上传 Terraform 配置
将 Terraform 配置上传到存储桶。如需选择上传方式,请参阅上传和下载。
后续步骤
- 通过创建部署来部署 Terraform 配置。
- 详细了解 Terraform 和 Google Cloud。