如何解决来自 Amazon SNS 的 5xx 错误?

1 分钟阅读
0

我想要解决为什么我在进行 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 参考)

AWS 官方
AWS 官方已更新 1 年前