【问题标题】:AWS API Gateway - Step Function Integration, 500 Error on SuccessAWS API Gateway - Step Function 集成,成功时出现 500 错误
【发布时间】:2021-10-29 12:32:10
【问题描述】:

我在 VPC 内有一个集成到 Step Function 的 API 网关。

当我到达端点时,step 函数正在成功执行,但它仍在回复:

500 Internal Server Error
{
    "message": "Internal server error"
}

一切都在 terraform 中设置,已尝试在 terraform 和控制台上设置响应,但都不起作用。

截图:https://pasteboard.co/Kikasjb.png

注意,看过这个帖子:AWS API Gateway - Lambda - Internal Server Error

它很相似,但是回复是围绕一个返回值的 lambda,但是这个 step 函数是异步的,所以不确定如何将某些东西发送回这里。谢谢!

【问题讨论】:

  • 您的设置如下? Api 网关triggers 步进函数triggers lambda 函数returns response 步进函数returns response 到API 网关?
  • 嗨 Chetan,不要这样设置。 step 函数本身是异步的,并且包含多个 lambda。所以不确定 step 函数如何向 api 网关返回一些东西?
  • 如果您可以使用一些图表或块来描述问题中的集成,我会很有帮助...如果 step 函数需要 lambda 函数的响应,那么为什么要使用 async?为什么不调用该函数并等待它完成?或者为什么不从 lambda 函数本身调用 API 网关?
  • 嗨,我不需要 step 函数的响应,只是在触发时返回 200 OK。我发现了我的问题。

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


【解决方案1】:

我发现我的问题是,在控制台中的 API 网关中进行设置时,我必须重新部署 API 网关,然后才能测试更改。

【讨论】:

    猜你喜欢
    • 2020-09-25
    • 1970-01-01
    • 2022-08-30
    • 1970-01-01
    • 2017-08-12
    • 1970-01-01
    • 2018-06-09
    • 2021-05-16
    • 2017-08-08
    相关资源
    最近更新 更多