是否可以在不进入控制台的情况下获取当前正在执行的AWS EMR步骤的名称

时间:2016-07-20 20:13:24

标签: amazon-web-services emr amazon-emr

如果在EMR中执行了3个步骤,是否可以使用shell脚本知道当前正在执行哪个步骤。

我可以使用以下方法获取EMR集群的当前状态:

`aws emr describe-cluster --cluster-id ${cluster_id} | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["Cluster"]["Status"]["State"]'`

但是我无法获得有关当前正在执行的步骤名称的信息,是否可能。

1 个答案:

答案 0 :(得分:1)

AWS CLI for EMR中的list-steps选项返回每个步骤。可以将其过滤为仅返回特定状态下的步骤:aws emr list-steps --step-states "RUNNING"

(见http://docs.aws.amazon.com/cli/latest/reference/emr/list-steps.html