如何通过标签子串搜索AWS资源?

问题描述 投票:0回答:2

我正在尝试获取具有特定标签(其值包含特定子字符串)的所有 AWS 资源的列表。

原因:我们的资源都带有

ServiceName
标签,但对于其中一些资源,不止一项服务适用。在这些情况下,适用的服务会在标签值中列出,例如
ServiceName: Service1 / Service2 / Service3

这篇博文看起来非常有前途...但似乎其中的功能已从标签编辑器中删除,至少从前端删除(我很想知道它是否仍然存在于后端)结束并且仍然可以通过“破解”URL 来访问???)

我还查看了 get-resources CLI 命令,但这似乎也不提供通配符或子字符串过滤。

接受任何其他想法...

amazon-web-services search tags substring wildcard
2个回答
0
投票

我终于通过 AWS CLI 实现了目标:

aws resourcegroupstaggingapi get-resources --query 'ResourceTagMappingList[?(@.Tags[?Key==``ServiceName``&&contains(Value,``Service1``)])]'

上面是通过 --query

 参数使用 
JMESPath 表达式


0
投票

发现这个问题有类似的意图。

使用 AWS 控制台中的 Resource Explorer。它允许按标签键和标签值(以及其他过滤器)进行搜索。即使空白地输入标签值的子字符串也会返回结果。

资源浏览器也用于AWS的主搜索栏中;输入您的标签值(或子字符串)也应该返回结果。

https://docs.aws.amazon.com/resource-explorer/latest/userguide/welcome.html

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.