一个人如何通过其ARN获取AWS资源的标签?

时间:2020-08-31 15:49:50

标签: node.js amazon-web-services devops

我正在开发一种我想用来监视标签和实施标签策略的服务。

一项计划的功能是检测标记有相应密钥不允许的值的资源。

我已经可以列出具有特定标记键的资源的ARN,现在我正在根据无效值过滤此资源列表。为此,我想使用其ARN查询每个资源标签的列表,然后按标签中具有无效值的标签进行过滤。

我有[{"ResourceArn":"arn:aws:ec2:eu-central-1:123:xyz","ResourceType":"AWS::Service::Something}, ...],我想做类似queryTags("arn:aws:ec2:eu-central-1:123:xyz")的事情来获取指定资源的标签。

我正在使用nodejs,但我很高兴使用基于AWS cli或脚本中可以使用的其他任何东西的解决方案。

1 个答案:

答案 0 :(得分:0)

您可以通过awscli使用它。

例如,EC2具有用于描述资源标签的命令describe-tags,我认为其他资源也具有这样的命令。它还具有满足您需求的选项。

https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-tags.html