View a markdown version of this page

EBS 直接 APIs錯誤重試 - Amazon EBS

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

EBS 直接 APIs錯誤重試

AWS SDK 實作為傳回錯誤回應的請求實作自動重試邏輯。您可以設定 AWS 開發套件的重試設定。如需詳細資訊,請查看 SDK 文件。

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

AWS 查詢 API 不支援發生故障的重試邏輯。如果使用 HTTP 或 HTTPS 請求,則必須在用戶端應用程式中實作重試邏輯。

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

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

所有 API

是
ThrottlingException 400 API 請求數已超過帳戶允許的最大 API 請求調節限制。

所有 API

是
RequestThrottleException 400 API 請求數已超過快照允許的最大 API 請求調節限制。

GetSnapshotBlock | PutSnapshotBlock

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

PutSnapshotBlock

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

所有 API

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

所有 API

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

StartSnapshot

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

所有 API

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

所有 API

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

所有 API

否