无法显示 tf 状态
Posted
技术标签:
【中文标题】无法显示 tf 状态【英文标题】:Unable to show tf state 【发布时间】:2021-12-19 16:25:30 【问题描述】:我列出了我的 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
可能是什么问题?
【问题讨论】:
【参考方案1】:release notes for 4.0.0 of the Google provider mention,5 天前发布(我写这篇文章的时候):
容器:instance_group_urls 已被移除,取而代之的是 node_pool.managed_instance_group_urls (#10442)
所以:
我猜您最近可能升级了 Terraform 提供程序版本,并且您的代码在新版本方面变得无效... ...另一个猜测是terraform state list
不会调用刷新或不会以任何方式触发提供程序活动(我不确定),因此它会继续工作
【讨论】:
以上是关于无法显示 tf 状态的主要内容,如果未能解决你的问题,请参考以下文章