Amazon web services 如何打印/调试数据源资源的所有可用字段?

Amazon web services 如何打印/调试数据源资源的所有可用字段?,amazon-web-services,terraform,Amazon Web Services,Terraform,假设我有以下地形脚本: locals { provisioned_product_vpc_name = "provision-vpc-product" } resource "aws_cloudformation_stack" "provisioned_product_vpc" { name = local.provisioned_product_vpc_name template_body = "<fo

假设我有以下地形脚本:

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]
}
本地人{
已调配的\u产品\u专有网络\u name=“调配专有网络产品”
}
资源“aws\U云信息\U堆栈”“配置的\U产品\U vpc”{
名称=本地配置的\u产品\u专有网络\u名称
模板_body=“”
}
数据“aws\U云信息\U堆栈”“产品\U vpc”{
名称=本地配置的\u产品\u专有网络\u名称
取决于=[aws\U cloudformation\u stack.Provisionized\u product\u vpc]
}
如何以交互方式查看
aws\u cloudformation\u stack.product\u vpc
包含值的所有字段。目前,我必须手动打开AWS控制台并在那里查找正确的值


或者这是不可能的

有几种方法。部署时,您只需
输出

output "product_vpc" {
  value = data.aws_cloudformation_stack.product_vpc
}
你也可以使用TF。进入控制台后,只需键入:

data.aws_cloudformation_stack.product_vpc
您也可以使用直接查询状态,尽管这将提供与其他信息稍有不同的信息:

terraform state show data.aws_cloudformation_stack.product_vpc

但不清楚的是,如果您可以以相同的方式直接访问资源
aws\u cloudformation\u stack.Provisionized\u product\u vpc
,为什么要使用数据源。不需要数据源。

在我的例子中,我需要使用数据源,因为我实际上想要访问由我正在设置的堆栈设置的堆栈的输出