错误重试
AWS SDK 对返回错误响应的请求实施自动重试逻辑。您可以为 AWS SDK 配置重试设置。有关更多信息,请参阅您使用的开发工具包文档。
AWS CLI 可以配置为自动重试部分失败的请求。有关配置 AWS CLI 的重试次数的更多信息,请参阅《AWS Command Line Interface 用户指南》中的 AWS CLI 重试次数。
AWS 查询 API 不支持失败的请求的重试逻辑。如果您使用的是 HTTP 或 HTTPS 请求,则必须在客户端应用程序中实现重试逻辑。
有关更多信息,请参阅《AWS 一般参考》中的 AWS 中的错误重试和指数回退。
无论您使用的是 AWS SDK、AWS CLI 还是 AWS 查询 API,您都应该确保客户端应用程序始终重试接收服务器(5xx
)的失败请求错误响应和以下客户端(4xx
)的错误响应:
错误代码 | 描述 | HTTP 状态代码 | 由以下对象引发 |
---|---|---|---|
ThrottlingException |
API 请求的数量已超过账户允许的最大 API 请求节流限制。 | 400 | |
RequestThrottledException |
API 请求的数量已超过快照允许的最大 API 请求节流限制。 | 400 |