HTTP / 1.1 504网关超时
我收到的信息与此处描述的相同:
https://forums.aws.amazon.com/thread.jspa?messageID=729094
但是,在这种情况下,他们试图使用自定义端口号,这就是问题的原因。我们不会尝试使用自定义端口号。
错误是:
{" message":"网络错误与端点通信"}
昨天我可以运行此查询并且运行正常:
卷曲" https://api.heddy.com/lkapi/authtoken?user=lklk@heddy.com&pass=xxx" -X GET --header'接受:application / json' --header' x-api-key:xxx'我会找回一个JWT令牌并用它来进行进一步的查询。
昨天我创建了一个新的"资源",将它添加到我们的API中,然后将其部署到我们的测试阶段,即" lkapi",您可以在URL中看到以上。
由于我已完成部署,因此无法通过AWS API网关。我不知道我做错了什么。
关于我应该检查什么的任何想法?
如果我执行" curl"的详细版本我看到错误是:
504网关超时
如果上游应用未运行,通常会发生此错误。但我知道它正在运行。还剩下什么?也许配置错误的端口?
答案 0 :(得分:0)
首先,使用您希望API Gateway传递的相同参数向您的后端集成端点尝试curl请求。确认请求完成且需要不到29秒,这是API网关超时。
接下来,尝试通过API网关控制台中的测试工具调用API,并检查输出以获取更多信息。确认API Gateway正在调用正确的端点并传递您期望的标头和正文值。另外,请观察调用集成端点的任何错误消息。
如果这没有帮助,那么在部署的API上启用CloudWatch日志,发出一些测试请求,并检查生成的日志。
如果您仍然无法弄明白,可以发布前面提到的步骤的输出以及您的API的swagger导出。如果其中任何一个包含敏感信息,您可以将它们PM给我。