【发布时间】:2018-07-20 16:33:10
【问题描述】:
我正在使用 AWS Javascript SDK 通过 AWS API 查询我的云基础设施。
我可以通过在过滤器中指定 key=value 对的标签来查询资源,例如“Environment=Production”。我找不到的是如何查询空值标签或不存在的标签。例如,我想查询所有没有定义特定标签的 EC2 实例,比如说,所有没有“环境”标签的 EC2 实例。
SDK 可以做到吗?
【问题讨论】:
-
不知道您可以使用 SDK 执行此操作(而不是执行客户端过滤),但 AWS 控制台提供了类似的功能 (docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/…)
-
感谢@jarmod,但我需要使用 sdk,因为我希望在这里自动执行任务。
-
有道理。那么我认为你最好的办法是描述所有资源并应用客户端过滤器。您还可以在此处潜在地执行其他主动操作,例如编写要求以某种方式标记实例的 IAM 策略,或编写 CloudTrail Log 事件处理以响应没有必要标签集的实例启动。
-
准确地说,作为第一步,我想尽可能地自动修复所有丢失的标签。如果没有其他办法,将使用客户端过滤。谢谢!
标签: javascript amazon-web-services amazon-ec2 aws-sdk aws-sdk-js