使用Terraform创建GKE企业级集群时遇enterprise_config不支持错误求解决
解决Terraform中google_container_cluster的enterprise_config块不支持错误
错误原因
你使用的Google Cloud Terraform Provider版本(6.8.0)尚未支持enterprise_config配置块,该特性是在更高版本的正式版Provider中引入的,或者仅在Beta版Provider中可用。
解决方案
方案1:升级正式版Google Provider
将Google Provider版本升级到支持enterprise_config的最低版本(v6.12.0及以上):
- 修改Terraform配置中的
required_providers部分:
terraform { required_providers { google = { source = "hashicorp/google" version = ">= 6.12.0" } google-beta = { source = "hashicorp/google-beta" version = ">= 6.8.0" } } }
- 执行命令升级Provider:
terraform init -upgrade
方案2:切换到google-beta Provider
如果暂时不想升级正式版,可改用Beta版Provider来使用该特性:
- 在
google_container_cluster资源块中指定使用google-beta Provider:
resource "google_container_cluster" "this" { provider = google-beta for_each = local.clusters # 其余原有配置保持不变 }
- 确保google-beta Provider配置了有效版本:
terraform { required_providers { google-beta = { source = "hashicorp/google-beta" version = ">= 6.8.0" } } }
- 重新初始化Provider:
terraform init
验证
完成上述修改后,执行terraform plan即可确认错误已解决。
内容的提问来源于stack exchange,提问作者Kunal Malhotra
相关产品推荐
相关产品推荐

