簡體   English   中英

如何打印/調試數據源資源的所有可用字段?

[英]How can I print / debug all available fields of a data source resource?

假設我有以下 Terraform 腳本:

locals {
  provisioned_product_vpc_name = "provision-vpc-product"
}

resource "aws_cloudformation_stack" "provisioned_product_vpc" {
  name = local.provisioned_product_vpc_name

  template_body = "<foobar>"
}

data "aws_cloudformation_stack" "product_vpc" {
  name = local.provisioned_product_vpc_name
  depends_on = [aws_cloudformation_stack.provisioned_product_vpc]
}

我如何以交互方式查看aws_cloudformation_stack.product_vpc包含值的所有字段。 目前我必須手動打開 AWS 控制台並在那里查找正確的值。

或者這是不可能的

有幾種方法。 部署時只需output

output "product_vpc" {
  value = data.aws_cloudformation_stack.product_vpc
}

您也可以使用 TF控制台 進入控制台后,您只需鍵入:

data.aws_cloudformation_stack.product_vpc

您也可以使用sate show直接查詢狀態,盡管這將提供與其他信息稍有不同的信息:

terraform state show data.aws_cloudformation_stack.product_vpc

但是,如果您可以以相同的方式直接訪問您的資源aws_cloudformation_stack.provisioned_product_vpc ,則尚不清楚為什么要使用數據源。 無需數據源。

我想在對數據源進行更改時添加,以便在運行terraform console之前運行terrafrom refresh以獲取最新信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM