[英]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.