未记载的AWS TAG_FILTERS_1_0

时间:2018-01-09 01:04:23

标签: api amazon-web-services

AWS最近推出了新的resource-groups API。他们提到TAG_FILTERS_1_0 query type,但我找不到任何关于如何使用它的文档 - 更不用说一个例子了。

我已尝试过

中的所有变体
  

$ aws resource-groups search-resources --resource-query“Type = TAG_FILTERS_1_0,Query = ...”

但没有骰子。

加分:我正在尝试获取使用特定标记标记的特定类型的所有资源(在我的情况下为lambda函数)。我将如何实现这一目标?

2 个答案:

答案 0 :(得分:2)

我正在资源小组工作,我们很乐意为您提供帮助-很抱歉未及早解决此问题。您可以在'updating Resource Group' section的文档中找到一些查询的示例。

这是使用CLI创建资源组的方式:

master

由于上面的示例也标记了资源组本身,因此您可以检查它是否真正显示在资源组中:aws resource-groups create-group --name "HelloWorld" --resource-query '{ "Type": "TAG_FILTERS_1_0", "Query": "{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"TagFilters\":[{\"Key\":\"stackoverflow\",\"Values\":[\"heythere\"]}]}"}' --tags '{"stackoverflow": "heythere"}'

如果要过滤一种或多种特定资源类型,只需将aws resource-groups list-group-resources --group-name 'HelloWorld'与要查看的资源类型列表交换即可。有关AWS资源组支持的资源列表,请参见this link

希望这会有所帮助,如果有任何后续问题,请告诉我-也可以在AWS论坛或支持中与我们联系。如果您仅对我们有反馈,也可以使用控制台右下角的“反馈”按钮,我们也会不断对其进行监视。

我将确保我们更新文档以反映更多示例。

答案 1 :(得分:0)

我已经开始使用ResourceGroupsTaggingAPI了。它没有回答如何使用TAG_FILTERS_1_0的问题,但它解决了我的问题。

如果有人在TAG_FILTERS_1_0上有更多输入,我会非常乐意更新接受的答案!