如何获取与boto3的特定名称匹配的AWS EMR集群ID列表?
我在这里有此代码:
import sys
import time
import boto3
client = boto3.client("emr")
cluster_name = 'Adhoc-CSDP-EMR'
response = client.list_clusters(
ClusterStates=[
'RUNNING', 'WAITING'
]
)
for cluster in response['Clusters']:
print(cluster['Name'])
print(cluster['Id'])
这将打印处于运行或等待状态的所有集群。如何过滤与cluster_name匹配的结果?
答案 0 :(得分:0)
嗯,为什么我们不能做这样的事情?
matching_cluster_ids = list()
for cluster in response['Clusters']:
if cluster_name == cluster['Name']:
matching_cluster_ids.append(cluster['Id'])
以后,您可以根据需要在任何匹配的cluster_id上执行describe_cluster()
(或其他任何操作)。