【问题标题】:Invoking AWS Step Function from API Gateway and returning response?从 API Gateway 调用 AWS Step Function 并返回响应?
【发布时间】:2020-10-21 12:42:20
【问题描述】:

据我了解,API Gateway 可以触发 Step Function。为了启动我们的状态机执行,我们需要发送一个 post 请求作为输入。

我遇到的问题是 API 网关不会等待执行完成,因此无法让 step 函数响应请求:

下面是概述这一点的图像。

如果这是真的,有没有办法从我的 lambda 中调用 lambda?

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-step-functions


    【解决方案1】:

    没错,对 Step Functions 的任何调用都会立即返回带有执行 ARN 的成功响应,该执行 ARN 可用于跟踪执行状态。

    如果这是真的,有没有办法从内部调用 lambda 我的拉姆达?

    当然可以,通过您使用的编程语言的 AWS 开发工具包,您可以调用 Lambda invoke() 方法。尽管如果您有一个 Lambda 等待另一个 Lambda 完成执行,但请注意,您将产生双倍的 AWS Lambda 费用。

    【讨论】:

    猜你喜欢
    • 2021-05-16
    • 2017-08-12
    • 2019-08-11
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 2021-08-27
    • 2016-02-10
    相关资源
    最近更新 更多