如何列出当前部署到 AWS 账户的所有堆栈输出
How to list all stacks outputs currently deployed to an AWS account
我目前有三个 cloudformation 堆栈:
- kms-堆栈
- vpc 堆栈
- sqs-堆栈
它们都导出我在描述该堆栈时可以看到的输出,但是当我 运行:
aws cloudformation list-exports
只有 vpc 堆栈的输出会打印到 CLI。
您应该使用 describe-stacks
CLI 来获取信息。使用以下命令:
aws cloudformation describe-stacks
可以找到 CLI 详细信息 here。
堆栈的输出和堆栈的导出不是一回事。
堆栈的输出在输出部分指定。如果需要,还可以导出包含在输出中的每个元素。导出在一个区域内必须是唯一的。
aws cloudformation list-exports
将列出区域内所有堆栈的所有导出值;
因此请检查每个堆栈的 cloudformation 脚本,并确定您是否确实导出了所需的值。
在下面的VPC例子中,会导出VPC id; IGW 不会,尽管两者都会显示在 describe-stacks:
Outputs:
VPC:
Value:
Ref: VPC
Export:
Name: MyVpcID
InternetGateway:
Value:
Ref: InternetGateway
我目前有三个 cloudformation 堆栈:
- kms-堆栈
- vpc 堆栈
- sqs-堆栈
它们都导出我在描述该堆栈时可以看到的输出,但是当我 运行:
aws cloudformation list-exports
只有 vpc 堆栈的输出会打印到 CLI。
您应该使用 describe-stacks
CLI 来获取信息。使用以下命令:
aws cloudformation describe-stacks
可以找到 CLI 详细信息 here。
堆栈的输出和堆栈的导出不是一回事。
堆栈的输出在输出部分指定。如果需要,还可以导出包含在输出中的每个元素。导出在一个区域内必须是唯一的。
aws cloudformation list-exports
将列出区域内所有堆栈的所有导出值;
因此请检查每个堆栈的 cloudformation 脚本,并确定您是否确实导出了所需的值。
在下面的VPC例子中,会导出VPC id; IGW 不会,尽管两者都会显示在 describe-stacks:
Outputs:
VPC:
Value:
Ref: VPC
Export:
Name: MyVpcID
InternetGateway:
Value:
Ref: InternetGateway