本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
将重试添加到您的应用程序
您的 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
有关重试、指数退避和抖动的更多信息以及示例代码,请参阅以下资源: