【问题标题】:Unable to show tf state无法显示 tf 状态
【发布时间】: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

可能是什么问题?

【问题讨论】:

    标签: terraform terraform-provider-gcp


    【解决方案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 不会调用刷新或不会以任何方式触发提供程序活动(我不确定),因此它会继续工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-20
      • 2017-08-08
      • 1970-01-01
      • 2022-07-01
      • 2022-01-16
      相关资源
      最近更新 更多