【发布时间】:2018-09-19 12:29:24
【问题描述】:
我正在按照这篇文章为我的状态机实现手动批准步骤:
这是工作流程:
-执行以 JSON 输入开始。类似于 {"instance-id":"i-xxxxxxx","action":"stop"}。输入传递给手动步骤
-a lambda worker 通过使用手动步骤的 ARN 调用 GetActivityTask 来轮询活动任务
-工作通过令牌返还给工人
-worker 函数使用令牌使用 SES 生成电子邮件。电子邮件中的 URL 使用令牌调用 SendTaskSuccess 或 SendTaskFailure。
这东西很好用!单击电子邮件中的相应 URL 会使状态机分别进入下一个状态或失败。我唯一的问题是:提供给手动步骤的输入被 API 网关 GET 覆盖。所以基本上,手动步骤的输入是上面的 JSON blob,但输出类似于:“Approve link was clicked”。 (集成请求的主体映射模板)。
【问题讨论】:
标签: amazon-web-services aws-api-gateway aws-step-functions