跳至內容

為什麼使用 Amazon S3 主控台上傳大型檔案時,上傳失敗?

1 分的閱讀內容
0

我想使用 Amazon Simple Storage Service (Amazon S3) 主控台上傳等於 1 GB 或更大的檔案。但是,上傳不斷失敗,我收到逾時錯誤。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

對於大型檔案,Amazon S3 會將檔案分隔成多分上傳,以最大限度地提高上傳速度。在這些上傳期間,Amazon S3 主控台可能會逾時,因為工作階段逾時。如果您使用 Amazon S3 主控台,上傳的最大檔案大小為 160 GB。若要上傳大於 160 GB 的檔案,請使用 AWS CLI 或 AWS SDK。

AWS CLI

使用具有 Amazon S3 存取權的 AWS Identity and Access Management (IAM) 使用者或角色設定 AWS CLI。

若要上傳大型檔案,請執行以下 cp 命令:

aws s3 cp cat.png s3://docexamplebucket

**注意:**將 cat.png 替換為您的檔案名稱,並將 docexamplebucket 替換為您的 S3 儲存貯體。檔案必須位於與您執行命令相同的目錄中。

當您執行 aws s3 cp高階命令時,Amazon S3 會自動為大型物件執行分段上傳。在分段上傳中,大型檔案會分割成多個部分,以分別上傳至 Amazon S3。所有部分都上傳後,Amazon S3 會將所有部分合併成單一檔案。分段上傳可以加快上傳速度,並降低大型檔案上傳失敗的機率。

有關分段上傳的更多資訊,請參閱如何使用 AWS CLI 將大型檔案分成多個部分上傳到 Amazon S3?

AWS SDK

若要以程式設計方式上傳大型檔案,請使用 AWS SDK,例如適用於 Java 的 AWS SDK。有關範例操作,請參閱 AWS SDK 對分段上傳的支援

**注意:**有關要開發和管理的 AWS SDK 和程式設計工具組的完整清單,請參閱工具箱

相關資訊

在 AWS CLI 中使用 Amazon S3

AWS 官方已更新 1 年前