Google Cloud 宣布正式推出 Terraform Google Provider v6.0.0。此主要版本侧重于增强管理 Google Cloud 资源的易用性和安全性。以下是一些值得注意的变化:
**选择停用默认标签“goog-terraform-provisioned”:**
此版本引入了一个选项,可以选择停用版本 5.0.0 中添加的默认标签“goog-terraform-provisioned”。此提供程序级标签将添加到适用的资源中,以识别由 Terraform 创建的资源。此默认标签仅适用于具有标签字段的新创建资源。这允许用户在 Google Cloud Console 和 Cloud Billing 等其他工具中查看由 Terraform 管理的资源。
**已将删除保护字段添加到多个资源:**
为了防止意外删除重要资源,现在许多资源默认启用了删除保护。这些资源包括 `google_domain`、`google_cloud_run_v2_job`、`google_cloud_run_v2_service`、`google_folder` 和 `google_project`。大多数资源都通过 `deletion_protection` 字段启用,而 `google_project` 专门使用默认设置为 `PREVENT` 的 `deletion_policy` 字段。
**允许缩短“name_prefix”中的后缀长度:**
此版本通过更改多个资源中 `name_prefix` 的默认行为,解决了“允许缩短附加到实例模板 name_prefix 的后缀长度 (#15374)”问题。用户定义的 `name_prefix` 的最大长度已从 37 个字符增加到 54 个字符。当使用长度超过 37 个字符的 `name_prefix` 时,提供程序将使用更短的附加后缀,从而允许使用更灵活的资源名称。
借助选择停用默认标签和删除保护等功能,此版本增强了由 Terraform 管理的资源在其他工具中的可见性,并防止了意外删除。TPG 6.0.0 旨在提高 Terraform 管理 Google Cloud 资源的易用性和安全性。
升级到 Terraform Google Provider 6.0 版时,请参阅 Terraform 注册表上的升级指南,以获取更改和升级注意事项的完整列表。有关此主要版本的更多详细信息,请查看 TPG 6.0.0 的发行说明。如需详细了解 Google Cloud 上的 Terraform,请参阅 Google Cloud 上的 Terraform 文档。