EMR / boto - 如何使用boto获取集群ID和步骤ID?

时间:2015-05-14 10:33:05

标签: boto emr amazon-emr

describe_*中有一些boto.emr个函数需要 step_id 。但该文件没有非常清楚地描述如何在提交步骤后获得step_id。

如何在run_jobflowadd_steps之后获取这些step_id?

1 个答案:

答案 0 :(得分:4)

可以通过boto.emr.emrobject.JobFlow方法在jobflowid上找到作业ID(群集ID):

(Pdb) job().jobflowid returns: u'j-BZC0X65JLLEA'

对于给定步骤的步骤id,您可以在连接上使用list_steps方法,例如:

(Pdb) conn().list_steps('j-BZC0X65JLLEA').steps[-1].id returns: u's-1A1ASN2W23Y1L'

调用步骤将为您提供boto.emr.emrobject.StepSummary个对象的列表,您可以迭代这些对象并获取所需内容。