我目前拥有三个 cloudformation 堆栈:
- kms 堆栈
- vpc 堆栈
- sqs-stack
它们都导出我在描述该堆栈时可以看到的输出,但是当我运行时:
aws cloudformation list-exports
仅将 vpc 堆栈的输出打印到 CLI。
最佳答案
堆栈的输出和堆栈的导出不是一回事。
堆栈的输出在输出部分中指定。如果需要,还可以导出输出中包含的每个元素。导出在一个地区内必须是唯一的。
aws cloudformation list-exports
将列出区域内所有堆栈的所有导出值;
因此,请检查每个堆栈的 cloudformation 脚本,并确定您是否真正导出所需的值。
在以下 VPC 示例中,将导出 VPC id; IGW 不会,尽管两者都会显示在描述堆栈中:
Outputs:
VPC:
Value:
Ref: VPC
Export:
Name: MyVpcID
InternetGateway:
Value:
Ref: InternetGateway
关于amazon-web-services - 如何列出当前部署到 AWS 账户的所有堆栈输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49301783/