如何获得与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匹配的结果?
嗯,为什么我们不能做这样的事情?
matching_cluster_ids = list()
for cluster in response['Clusters']:
if cluster_name == cluster['Name']:
matching_cluster_ids.append(cluster['Id'])
稍后,您可以根据需要在任何匹配的cluster_id上执行describe_cluster()
(或任何其他操作)。>>