无法显示 tf 状态
Unable to show tf state
我正在列出我的 tf 状态
✗ tf state list
module.cluster_build.data.google_project.project
module.cluster_build.google_compute_network_peering_routes_config.update_peering_config
module.cluster_build.google_container_cluster.build
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/container.clusterViewer"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/logging.logWriter"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/monitoring.metricWriter"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/monitoring.viewer"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/stackdriver.resourceMetadata.writer"]
module.cluster_build.google_service_account.build
module.cluster_build.google_storage_bucket_iam_member.gcr_read
但是如果我想查看详细信息,我无法看到错误
✗ tf state show module.cluster_build.google_container_cluster.build
unsupported attribute "instance_group_urls"
# module.cluster_build.google_container_cluster.build:
resource "google_container_cluster" "build" {
正在使用的 tf 版本
✗ tf --version
Terraform v1.0.10
on darwin_arm64
+ provider registry.terraform.io/hashicorp/google v4.0.0
+ provider registry.terraform.io/hashicorp/google-beta v4.0.0
可能是什么问题?
5天前发布的release notes for 4.0.0 of the Google provider mention(我写这篇文章的时候):
container: instance_group_urls has been removed in favor of node_pool.managed_instance_group_urls (#10442)
所以:
- 我想您最近可能升级了 Terraform 提供程序版本,并且您的代码对于新版本变得无效...
- ...另一个猜测是
terraform state list
不会调用刷新或不会以任何方式触发提供程序 activity(我不确定),因此它继续工作
我正在列出我的 tf 状态
✗ tf state list
module.cluster_build.data.google_project.project
module.cluster_build.google_compute_network_peering_routes_config.update_peering_config
module.cluster_build.google_container_cluster.build
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/container.clusterViewer"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/logging.logWriter"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/monitoring.metricWriter"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/monitoring.viewer"]
module.cluster_build.google_project_iam_member.cluster_node_roles["roles/stackdriver.resourceMetadata.writer"]
module.cluster_build.google_service_account.build
module.cluster_build.google_storage_bucket_iam_member.gcr_read
但是如果我想查看详细信息,我无法看到错误
✗ tf state show module.cluster_build.google_container_cluster.build
unsupported attribute "instance_group_urls"
# module.cluster_build.google_container_cluster.build:
resource "google_container_cluster" "build" {
正在使用的 tf 版本
✗ tf --version
Terraform v1.0.10
on darwin_arm64
+ provider registry.terraform.io/hashicorp/google v4.0.0
+ provider registry.terraform.io/hashicorp/google-beta v4.0.0
可能是什么问题?
5天前发布的release notes for 4.0.0 of the Google provider mention(我写这篇文章的时候):
container: instance_group_urls has been removed in favor of node_pool.managed_instance_group_urls (#10442)
所以:
- 我想您最近可能升级了 Terraform 提供程序版本,并且您的代码对于新版本变得无效...
- ...另一个猜测是
terraform state list
不会调用刷新或不会以任何方式触发提供程序 activity(我不确定),因此它继续工作