通过 aws Lambda(Python) 的 AWS Statemachine 执行状态
AWS Statemachine Execution Status through aws Lambda( Python)
我必须通过 aws lambda 函数检查状态机是否处于 运行 或成功状态。
如果它不处于 运行 状态,我将在 aws lambda 中调用相同的状态机。尝试了这个及其期望我的状态机的执行 ID。我的第一步是获取执行状态并根据状态,我需要 invoke/trigger 状态机。是否可以使用 StatemachineARN 获取执行状态?
response = client.describe_execution(
executionArn='arn:aws:name')
describe_execution
不是你想要的。它 returns 有关特定状态机执行的信息。状态机 execution ”在 AWS Step Functions 状态机 运行 执行其任务时发生。” 每次执行 运行 都有自己的 ARN .
要获得(标准)状态机的 运行ning 次执行,请调用 list_executions:
response = client.list_executions(
stateMachineArn='string',
statusFilter='RUNNING',
)
我必须通过 aws lambda 函数检查状态机是否处于 运行 或成功状态。 如果它不处于 运行 状态,我将在 aws lambda 中调用相同的状态机。尝试了这个及其期望我的状态机的执行 ID。我的第一步是获取执行状态并根据状态,我需要 invoke/trigger 状态机。是否可以使用 StatemachineARN 获取执行状态?
response = client.describe_execution(
executionArn='arn:aws:name')
describe_execution
不是你想要的。它 returns 有关特定状态机执行的信息。状态机 execution ”在 AWS Step Functions 状态机 运行 执行其任务时发生。” 每次执行 运行 都有自己的 ARN .
要获得(标准)状态机的 运行ning 次执行,请调用 list_executions:
response = client.list_executions(
stateMachineArn='string',
statusFilter='RUNNING',
)