如何解决 DynamoDB 中的 HTTP 5xx 错误?

上次更新时间:2020 年 7 月 1 日

我在处理 Amazon DynamoDB 表中的项目时,收到类似以下内容的 HTTP 5xx 错误:“内部服务器错误(服务:AmazonDynamoDBv2;状态代码:500;错误代码:InternalServerError)”。

解决方法

5xx 错误表示必须要由 AWS 解决的问题。这可能是临时问题,如网络中断或后端硬件故障。要缓解 5xx 错误:

  • 针对失败并显示 5xx 错误代码的请求实施重试策略。所有的 AWS 开发工具包都具有内置的重试机制以使用指数退避的算法。您可以修改重试参数以满足您的需求。有关更多信息,请参阅错误重试和指数退避
  • 避免强一致性读取。当网络延迟或中断时,强一致性读取更加可能失败并显示 500 错误。有关更多信息,请参阅读取一致性

如果您一直收到 5xx 错误,请转至 AWS 服务运行状况控制面板以查看是否存在与服务相关的任何操作问题。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?