本页面简要介绍了支持将 Terraform 与 Google Cloud 搭配使用的资源。
概览
Terraform 是一种开源工具,可让您通过声明式配置文件预配虚拟机、容器、存储空间和网络等 Google Cloud 资源。Terraform 的基础架构即代码 (IaC) 方法支持 DevOps 变更管理最佳做法,让您可以在源代码控制系统中管理 Terraform 配置文件,从而为测试和生产环境保持理想的预配状态。
使用入门
以下资源可帮助您开始搭配使用 Terraform 与 Google Cloud:
- 阅读 Terraform 的有关开始使用 Google 提供程序和 Google Cloud 提供程序概览的文档。
- 培养基础架构即代码方面的技能,并了解如何使用 Terraform、Cloud Build 和 GitOps 以代码形式管理基础架构。本教程介绍了如何使用 Terraform 自动执行预配。
- 如需控制访问权限并确保使用 Terraform 的合规性,请使用 Private Catalog 创建配置。借助 Private Catalog,您可以挑选 Terraform 配置并将其分发给 Google Cloud 组织中的用户,使其仅部署最新批准的版本。如需了解详情,请参阅 Private Catalog 指南中的创建 Terraform 配置部分。
- 如需更深入了解如何将 Terraform 与 Google Cloud 搭配使用,请试用以下部分:
用于将 Terraform 与 Google Cloud 配合使用的工具
您可以使用多种工具来优化 Terraform 体验:
- 探索 Cloud Foundation Toolkit,其中提供了一系列 Terraform 参考模块。这些模块反映了 Google Cloud 最佳做法,并可帮助您更快地开始使用 Terraform。 我们在 Terraform Registry 中提供了有关这些模块的说明,并在 GitHub 上开放了其源代码。
- 利用 Terraform Validator 对 Google Cloud 的 Terraform 配置强制执行政策。
- 使用 Terraformer 将现有 Google Cloud 资源导入 Terraform。
- 详细了解 Cloud Shell。Terraform 已与 Cloud Shell 集成,并且 Cloud Shell 会自动对 Terraform 进行身份验证,让您只需进行较少的设置即可开始使用。如需了解详情,请参阅使用 Google Cloud Shell 在 GCP 上快速启动 Terraform博客。
对 Google Cloud 的 Terraform 支持
Google Cloud 的 Terraform 提供程序由 HashiCorp 和 Google 联合开发,可支持超过 250 个 Google Cloud 资源。核心 Terraform CLI 由 HashiCorp 开发。
请使用以下资源获取支持:
- 如有与提供程序相关的问题,请在 GitHub 上提交问题。
- 如需了解有关 Terraform 的一般问题和常见模式,请访问 HashiCorp 社区门户。
- 如需一般性的问题排查建议,请参阅 Terraform 的调试文档。
- 加入我们的 Google Cloud Slack 社区(#terraform 频道)。您可以注册 Google Cloud Slack 社区(如果尚未注册)。