我想获取具有特定标签值的EMR群集列表。
我查找了read
API,但这不允许添加自定义过滤器。
如何在API调用中应用过滤器或实现两步解决方案(首先获取所有群集,然后对其进行过滤)?
答案 0 :(得分:0)
服务API不会在请求或响应中公开标签参数,因此您需要首先调用ls | grep '^[0-9]*$' | xargs -n1 -IARG ./ARG
,然后对每个群集ID依次调用ListClusters
,以公开标签。一种替代方法是在集群名称中嵌入任何标签或数据,以便在第一步之后可以按名称对集群列表进行过滤,但这可能不是一个合适的方法,因为标记可能会更改。