gpt4 book ai didi

amazon-web-services - 获取 Cloudformation Stack 中所有资源的 ARN

转载 作者:行者123 更新时间:2023-12-03 23:10:36 30 4
gpt4 key购买 nike

获取 Cloudformation 创建的每个资源的 ARN 的最简单方法是什么?

我正在尝试找到一种简单的方法来做到这一点,以便我可以收集这些信息并将其发送到外部监控/拓扑工具,以用于构建组件之间的关系。

据我所知,没有简单的方法可以获取 Cloudformation 中每个资源的 ARN。

我认为:

aws cloudformation describe-stack-resources --stack-name <stack-name-here>

可能有用,但我没有从中获得 ARN。

解决这个问题的最佳方法是什么?

最佳答案

如果 describe-stack-resources (或 list-stack-resource )返回 ARN 值,您可以通过 --query flag 提取结果的某些字段。 。但是,用于列出堆栈中的 AWS 资源的 CLI 命令不提供 ARN。即使是输出字段 LogicalResourceIdPhysicalResourceIdResourceType 显然也无法用于第二个查询来单独获取 ARN。

您可以使用get-resources resourcegroupstaggingapi 的命令 returns标签和资源 ARN 的列表。如果您使用堆栈名称等标记所有资源;你应该可以这样调用它:

aws resourcegroupstaggingapi get-resources --tag-filters "Key=stackName,Values=myStackName"

您还可以查看this如需进一步讨论,请访问此 example在文档中了解其输出的样子。

关于amazon-web-services - 获取 Cloudformation Stack 中所有资源的 ARN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58133517/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com