amazon-web-services – 如何使用Boto3等待AWS EMR集群中的步骤完成

鉴于步骤ID,我想等待AWS EMR步骤完成.我怎样才能做到这一点?有内置功能吗?

在撰写本文时,Boto3 Waiters for EMR允许等待群集运行和群集终止事件:

EMR Waiters

最佳答案
现在有一个服务员可用于步骤完成事件.它是在最近的boto3版本中添加的.

http://boto3.readthedocs.io/en/latest/reference/services/emr.html#EMR.Waiter.StepComplete

示例代码:

import boto3

client = boto3.client("emr")
waiter = client.get_waiter("step_complete")
waiter.wait(
    ClusterId='the-cluster-id',
    StepId='the-step-id',
    WaiterConfig={
        "Delay": 30,
        "MaxAttempts": 10
    }
)

转载注明原文:amazon-web-services – 如何使用Boto3等待AWS EMR集群中的步骤完成 - 代码日志