此问题可能是由于VPC Link连接到的ELB实例内部错误导致的。在进行排除之前,请确保以下内容:
- 请确保您的API Gateway REST API已配置为使用已创建的VPC Link
- 请确保您的VPC Link连接到了与ELB相同的VPC以及具有足够的网络ACLs和安全组规则。
解决此问题的步骤如下:
- 打开Amazon API Gateway控制台,选择您的API
- 选择“Stages”选项卡并单击“Logs/Tracing”选项卡
- 在此处,您将看到API Gateway的日志记录
- 查找HTTP 503错误的日志并仔细查看相关信息。
- 您应该会看到错误消息中包含“Backend服务”和“后端服务API”等字样。这些错误通常由于API Gateway未能正确访问VPC的ELB端点而导致的。
解决此问题的最佳方法是通过使用AWS支持服务提交支持票证。但是,如果您想尝试在诊断问题之前自行解决,则可以尝试在您的ELB实例中查找错误日志。
以下是一个例子,其中在ELB中查找HTTP 503错误:
- 打开ELB管理控制台
- 选择您的负载均衡器
- 在“监控”选项卡下,您会找到ELB健康检查和错误计数的详细信息。
- 审查错误日志以查看是否有任何未处理的请求或后端服务问题。
请尝试通过VPC链接到您的ELB实例,并根据需要更新您的安全组规则和ACL