如何列出AWS账户中所有CloudFormation栈的导出名称与值?
列出AWS账户下所有CloudFormation导出的名称与值
不需要编写新的CloudFormation模板或Lambda函数,以下几种简单方法即可实现:
方法1:使用AWS CLI命令
直接在终端运行命令,即可返回所有导出的名称和对应值:
aws cloudformation list-exports
如果需要更易读的格式化输出,可结合jq工具将结果转为表格形式:
aws cloudformation list-exports | jq -r '.Exports[] | [.Name, .Value] | @tsv'
方法2:通过AWS管理控制台查看
- 打开CloudFormation控制台
- 在左侧导航栏选择导出(Exports)
- 页面将直接展示所有导出项的名称、所属栈及对应值
方法3:借助Boto3编写Python脚本
如果需要自定义处理逻辑,可使用Python结合Boto3库实现:
import boto3 cf_client = boto3.client('cloudformation') exports = cf_client.list_exports()['Exports'] for item in exports: print(f"导出名称: {item['Name']}, 值: {item['Value']}")
运行前需确保已通过aws configure等方式配置好AWS凭证
内容的提问来源于stack exchange,提问作者shantanuo
相关产品推荐
相关产品推荐

