為什麼在複製請求到 Amazon S3 儲存貯體時會收到 200 回應並顯示 "InternalError" 或 "SlowDown"?

1 分的閱讀內容
0

我想在 Amazon Simple Storage Service (Amazon S3) 儲存貯體上執行複製操作。但是,Amazon S3 傳回 200 回應,並顯示 "InternalError" 或 "SlowDown"。 

解決方法

如果您收到 200 回應並顯示 InternalErrorSlowDown,則表示複製操作開始後發生了內部錯誤。錯誤訊息類似下列範例:

「AmazonS3Exception: 我們遇到了內部錯誤。請再試一次。(服務: Amazon S3;狀態代碼: 200;錯誤代碼: InternalError;請求 ID: 0EXAMPLE9AAEB265)」

當您執行 CopyObjectUploadPartCopyCompleteMultipartUpload API 操作時,您可能會看到此回應。

**注意:**200 OK 回應可能包含成功或錯誤訊息。若要尋找錯誤,請設計您的應用程式以剖析回應內文的內容。這可讓應用程式適當地處理回應中的成功或錯誤訊息。

包含 InternalErrorSlowDown 的 200 回應與 5xx 錯誤類似。由於 Amazon S3 是分散式系統,因此看到一小部分 200 內部錯誤是正常的。重試這些請求是最佳實務。

若要協助避免這些錯誤,請實作下列實務:

  • 在向 Amazon S3 傳送請求的應用程式中啟用重試機制
  • 設定您的應用程式以逐步提高請求速率。

相關資訊

如何對 Amazon S3 的 HTTP 500 或 503 錯誤進行疑難排解?

AWS 官方
AWS 官方已更新 8 個月前