将重试添加到您的应用程序 - AWS Secrets Manager

将重试添加到您的应用程序

您的 AWS 客户端可能由于客户端存在意外问题而导致 Secrets Manager 调用失败。或者,调用可能由于 Secrets Manager 存在速率限制而失败。当您超过 API 请求配额时,Secrets Manager 会限制请求。它拒绝了一个原本有效的请求并返回 throttling 错误消息。对于两种失败,我们建议您在短暂的等待时间后重试呼叫。这被称为退避和重试策略

如果您遇到以下错误,您可能需要将重试添加到您的应用程序代码:

瞬时错误和异常

  • RequestTimeout

  • RequestTimeoutException

  • PriorRequestNotComplete

  • ConnectionError

  • HTTPClientError

服务端节流和限制错误与异常

  • Throttling

  • ThrottlingException

  • ThrottledException

  • RequestThrottledException

  • TooManyRequestsException

  • ProvisionedThroughputExceededException

  • TransactionInProgressException

  • RequestLimitExceeded

  • BandwidthLimitExceeded

  • LimitExceededException

  • RequestThrottled

  • SlowDown

有关重试、指数回退和抖动的详细信息以及示例代码,请参阅以下资源: