我想要解决为什么我在进行 Amazon Simple Notification Service (Amazon SNS) API 操作时收到一条显示 HTTP 5xx 错误状态代码的错误消息。
解决方法
5xx 错误或状态代码表示服务器端问题,必须由 AWS 解决。要减少来自 Amazon SNS 的 5xx 错误,请针对因 5xx 错误而失败的请求在您的应用程序中实现重试逻辑。最有效的重试次数取决于您的用例。
Amazon SNS 会返回两种类型的 5xx 错误:
InternalFailure
由于未知错误、异常或失败,请求处理失败。
HTTP 状态代码: 500
ServiceUnavailable
由于服务器临时故障,请求失败。
HTTP 状态代码: 503
排除 5xx 错误
如果您在实现重试后收到 5xx 错误,请前往 AWS 服务运行状况控制面板。检查 Amazon SNS 是否存在操作问题。如果 AWS 服务运行状况控制面板未显示您收到的错误,请联系 AWS Support。
当您联系 AWS Support 时,请确保提供以下信息:
- 开始出现问题的时间。
- 生成 5XX 错误的 API 请求的 3 到 5 个 AWS 请求 ID,以及时间戳和时区。
- 失败的请求占总请求数的大致百分比。
相关信息
常见错误(Amazon SNS API 参考)