Существует метод list_clusters
, который можно использовать для вывода списка всех существующих кластеров, отфильтровывания искомого кластера по имени и получения его идентификатора для использования для describe_cluster
.
Это будет выглядеть так:
import boto3
cluster_name = 'name_of_your_cluster'
client = boto3.client('emr')
clusters = client.list_clusters()
your_cluster = [i for i in clusters['Clusters'] if i['Name'] == cluster_name][0]
response = client.describe_cluster(ClusterId=your_cluster['Id'])
Обратите внимание, что это будет работать только в том случае, если ваши кластеры EMR имеют уникальные имена.