HTTP / 1.1 504网关超时
我收到与此处所述相同的错误消息:
https://forums.aws.amazon.com/thread.jspa?messageID=729094
但是,在这种情况下,他们试图使用自定义端口号,这就是问题的原因。我们不尝试使用自定义端口号。
错误是:
{“消息”:“与端点通信的网络错误”}
昨天我可以运行此查询,它运行良好:
curl“ https://api.heddy.com/lkapi/[email protected]&pass=xxx ” -X GET --header'Accept:application / json'--header'x-api-key:xxx '
我将获得一个JWT令牌,并使用它进行进一步的查询。
昨天,我创建了一个新的“资源”,将其添加到我们的API中,然后将其部署到我们的测试阶段,即“ lkapi”,您可以在上面的URL中看到它。
而且,由于我已经完成了该部署,所以无法通过AWS API Gateway。我不知道我做错了什么。
对我应该检查的内容有任何想法吗?
如果我执行“ curl”的详细版本,则会看到以下错误:
504网关超时
如果上游应用程序未运行,则通常会发生此错误。但是我知道它正在运行。那么还剩下什么呢?也许端口配置错误?
首先,使用您期望API网关传递的参数,尝试对后端集成端点的curl请求。确认请求完成并且花费少于29秒的时间,这就是API网关超时。
接下来,尝试通过API Gateway控制台中的测试工具调用您的API,并检查输出以获取更多信息。确认API网关正在调用正确的端点,并正在传递您期望的标头和正文值。另外,请注意从调用集成终结点发出的任何错误消息。
如果那没有帮助,请在已部署的API上启用CloudWatch日志,提出一些测试请求,然后检查结果日志。
如果仍然无法解决问题,则可以发布上述步骤的输出以及对API的全面导出。如果其中任何一个包含敏感信息,您都可以将其PM给我。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句