无法显示 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 状态的主要内容,如果未能解决你的问题,请参考以下文章

TF卡无法完成格式化怎么回事

SVProgressHUD 无法显示状态

iOS 8 - 动画显示导航和状态栏无法正常工作

无法将状态栏设置为浅色内容(iOS7)

thinkpad 睡眠唤醒后热键功能正常,但屏幕无法显示状态/进度条/图标

UIButton 无法正确显示