将重试添加到您的应用程序 - AWS Secrets Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

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

您的 AWS 客户端可能会看到由于客户端意外的问题而导致对 Secrets Manager 的调用失败。或者,调用可能会由于您尝试调用的 Secrets Manager 资源的速率限制而失败。当您超过 API 请求配额时,Secrets Manager 将限制请求,即拒绝其他有效的请求并返回 ThrottlingException 错误。要进行响应,请使用退避和重试策略。在任一情况下,此类故障通常不需要特殊处理,呼叫应在短暂的等待期后再次进行。在您遇到此类错误或异常时,AWS 提供了许多功能来帮助重试对 AWS 服务的客户端调用。

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

临时错误和异常

  • RequestTimeout

  • RequestTimeoutException

  • PriorRequestNotComplete

  • ConnectionError

  • HTTPClientError

服务端限制和限制错误和异常

  • Throttling

  • ThrottlingException

  • ThrottledException

  • RequestThrottledException

  • TooManyRequestsException

  • ProvisionedThroughputExceededException

  • TransactionInProgressException

  • RequestLimitExceeded

  • BandwidthLimitExceeded

  • LimitExceededException

  • RequestThrottled

  • SlowDown

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