如何从API网关调用AWS Simple Work Flow(SWF)

时间:2017-07-23 17:13:48

标签: amazon-web-services aws-api-gateway amazon-swf aws-step-functions

我正在设计一个应该从API网关调用的工作流,因为它是一个平台服务,并且所有用户身份验证和API身份验证都由API网关处理,我首先考虑使用步进功能,但限制限制仅为每秒2,这是对我的用例来说还不够。现在我正在考虑使用简单工作流程,其中限制限制要好得多,但我找不到任何显示API网关的文档可以像Stpe函数一样直接调用SWF。在SWF支持HTTP请求的情况下,通过API网关调用SWF StartWorkflowExecution的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

为此,您需要使用AWS SWF SDK(例如JavaScript SDK)编写Lambda函数,以使用startWorkflowExecution开始执行。

答案 1 :(得分:0)

另一种选择是为AWS服务使用API​​网关代理集成类型(请参见下图)。

enter image description here

如果您没有以startworkflow执行api调用所需的格式传递请求有效内容,请确保使用api网关Integration Request

映射到它