錯誤重試 - Amazon EBS

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

錯誤重試

針對傳回錯誤回應的要求AWS SDKs實作自動重試邏輯。您可以設定的重試設定 AWS SDKs。如需詳細資訊,請參閱您SDK的文件。

可設定 AWS CLI 以自動重試一些發生故障的請求。如需有關為配置重試的詳細資訊 AWS CLI,請參閱《AWS Command Line Interface 使用者指南》中的AWS CLI 重試

AWS 詢API不支援失敗要求的重試邏輯。如果您正在使用HTTP或HTTPS要求,則必須在用戶端應用程式中實作重試邏輯。

下表顯示可能的API錯誤回應。有些API錯誤是可重試的。用戶端應用程式應始終重試收到可重試錯誤的失敗請求。

錯誤 回應代碼 描述 擲回 可重試?
InternalServerException 500 由於網路或 AWS 伺服器端問題,要求失敗。

所有 APIs

ThrottlingException 400 要API求數目已超過帳戶允許的最大API要求節流限制。

所有 APIs

RequestThrottleException 400 要API求數目已超過快照集允許的最大API要求節流限制。

GetSnapshotBlock | PutSnapshotBlock

帶有訊息「Failed to read block data」的 ValidationException 400 所提供的資料區塊無法讀取。

PutSnapshotBlock

帶有任何其他訊息的 ValidationException 400 請求語法格式錯誤,或輸入不符合 AWS 服務指定的限制條件。

所有 APIs

ResourceNotFoundException 404 指定的快照 ID 不存在。

所有 APIs

ConflictException 409 指定的用戶端權杖以前用於具有不同請求參數的類似請求中。如需詳細資訊,請參閱「冪等性 StartSnapshot API」。

StartSnapshot

AccessDeniedException 403 您沒有執行所請求操作的許可。

所有 APIs

ServiceQuotaExceededException 402 請求失敗,因為滿足請求會超過帳戶的一個或多個相依服務配額。

所有 APIs

InvalidSignatureException 403 請求授權簽章已過期。您只能在重新整理授權簽章後重試該請求。

所有 APIs