【发布时间】:2020-08-26 02:58:53
【问题描述】:
我想知道是否有一种方法可以通过 boto 列出有关 emr 集群步骤的所有信息。我知道 aws cli 可以通过aws emr list-steps --cluster-id ID 做这样的事情。
这提供了该集群中所有步骤的所有信息;我想使用 python 和 boto 做同样的事情,但想知道 boto emr 中是否有一个选项可以列出所有信息(如 aws cli 打印)......目前我必须通过特定调用获取每个信息如:
>>> conn.list_steps('j-2J699C85LW1R6').steps
[<boto.emr.emrobject.StepSummary object at 0x107785ad0>,
<boto.emr.emrobject.StepSummary object at 0x107798b90>,
<boto.emr.emrobject.StepSummary object at 0x107798d90>,
<boto.emr.emrobject.StepSummary object at 0x10778e650>,
<boto.emr.emrobject.StepSummary object at 0x10778ea90>,]
>>> conn.list_steps('j-2J699C85LW1R6').steps[0].id
u's-2LLDFU54O55DJ'
>>> conn.list_steps('j-2J699C85LW1R6').steps[0].status.state
u'COMPLETED'
有很多像timeline.enddatetime, config.args,actiononfailure etc etc 这样的小参数,想知道是否有一个简单的命令可以在一次调用中检索所有这些信息以返回 json 或类似的东西。
【问题讨论】:
标签: python json amazon-web-services boto