【发布时间】: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步进函数triggerslambda 函数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