Google Cloud 新增管理 Terraform 部署的服务

Google Cloud 推出基于 Terraform 的 Infrastructure Manager

谷歌云上周宣布推出基于 Terraform 的托管服务 Infrastructure Manager。该服务用于管理将 Terraform 配置部署到 Google Cloud 的过程,并提供了查询部署状态和资源配置的接口。

主要功能与特点

  1. Terraform 配置管理

    • Infrastructure Manager 允许用户通过 Terraform 配置文件定义基础架构,并将其存储在源代码控制或 Cloud Storage 中。
    • 建议在 Cloud Storage 中启用对象版本控制以确保配置文件的版本管理。
  2. 部署流程

    • 通过 Cloud Build 作业执行部署,使用 Google Cloud 维护的镜像来下载、初始化和验证 Terraform 模块。
    • 支持通过 terraform applyterraform destroy 执行配置。
  3. 日志与状态管理

    • 将日志、配置文件、资源列表和生成的状态文件存储在生成的存储桶中。
    • 支持查询部署详细信息。
  4. 命令行工具

    • 列出项目中的部署:

      gcloud alpha infra-manager deployments list --project PROJECT_ID --location "LOCATION"
    • 查看部署的修订版本:

      infra-manager revisions list --deployment=projects/PROJECT_ID/locations/LOCATION/deployments/DEPLOYMENT_ID

限制与注意事项

  • 应用部署:Infrastructure Manager 不负责将应用程序部署到已配置的资源上,需通过其他工具链(如 Google Cloud Build)完成。
  • Terraform 版本兼容性:仅支持与 Terraform 1.2.3 兼容的配置,不适用于最新版本(1.5.7)或 Hashicorp 采用 BUSL 1.1 许可证后的版本。

用户反馈与评价

  • 社交媒体反应

    • 许多用户对谷歌在 Hashicorp 宣布许可证变更后推出该服务表示困惑,认为其功能不足,未能提供比现有工具(如 Cloud Build 和存储桶)更多的优势。
    • 部分用户建议谷歌应集成 OpenTofu(Terraform 的分支,由 Linux 基金会管理)。
    • 也有用户对未来的功能潜力表示期待,例如支持 IAM、无凭证认证和自动映射 TFC 类组织到云组织。

可用性与资源

阅读 29
0 条评论