

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# 使用 Amazon S3 物件
<a name="work-with-S3-objects"></a>

物件是存放在 Amazon S3 中的基本實體。物件是由物件資料與中繼資料構成。

**Topics**
+ [上傳檔案至 Amazon S3 儲存貯體](#uploading-s3-object-to-bucket)
+ [下載 Amazon S3 物件](#downloading-s3-object)
+ [刪除 Amazon S3 物件](#deleting-s3-object)
+ [為 Amazon S3 物件產生預先簽章的 URL](#presigned-s3-object)

## 上傳檔案至 Amazon S3 儲存貯體
<a name="uploading-s3-object-to-bucket"></a>

您可以使用工具組界面或命令將檔案上傳到儲存貯體 

這兩種方法都可讓您從使用者的環境上傳檔案，並將其儲存為 AWS 雲端中的 S3 物件。您可以將檔案上傳到儲存貯體，或用於整理儲存貯體內容的資料夾。

## 使用界面上傳檔案至 S3 儲存貯體


1. 在 **AWS Explorer** 中選擇 **S3** 節點，檢視儲存貯體清單。

1. 按一下滑鼠右鍵開啟儲存貯體或該儲存貯體中資料夾的內容選單，然後選擇 **Upload File** (上傳檔案)。
**注意**  
如果您以滑鼠右鍵按一下 S3 物件開啟內容選單，可以選擇 **Upload to Parent** (上傳至父項)。這個動作可讓您將檔案新增至資料夾或包含所選檔案的儲存貯體。

1. 使用環境的檔案管理員選取檔案，然後選擇 **Upload** (上傳)。

   選取的檔案會以 S3 物件的形式上傳至儲存貯體或資料夾。每個物件的項目會描述儲存物件的大小，以及上傳物件的時間。您可以暫留在物件的資訊清單上檢視路徑、大小和上次修改時間。

## 使用命令將目前的檔案上傳至 S3 儲存貯體


1. 若要選取要上傳的檔案，請選擇檔案的索引標籤。

1. 按下 **Ctrl\$1P** 以顯示 **Commands** (命令) 窗格。

1. 在 **Go To Anything** (移至任何內容) 中，開始輸入 `upload file` 片語以顯示 `AWS: Upload File` 命令。命令顯示時請選擇該命令。

1. 在 **Step 1: Select a file to upload** (步驟 1：選取要上傳的檔案) 中，您可以選擇已選取的檔案或瀏覽其他檔案。

1. 在 **Step 2: Select an S3 bucket to upload to** (步驟 2：選取要上傳檔案的 S3 儲存貯體) 中，請從清單中選擇儲存貯體。

   選取的檔案會以 S3 物件的形式上傳至儲存貯體或資料夾。每個物件的項目會描述儲存物件的大小，以及上傳物件的時間。您可以暫留在物件的資訊清單上檢視路徑、大小和上次修改時間。

## 下載 Amazon S3 物件
<a name="downloading-s3-object"></a>

您可以將 Amazon S3 儲存貯體中的物件從 AWS Cloud 下載到 AWS Cloud9 環境中的資料夾。

1. 在 **AWS Explorer** 中選擇 **S3** 節點，檢視儲存貯體清單。

1. 在儲存貯體或儲存貯體的資料夾中，以右鍵按一下物件開啟內容選單，然後選擇 **Download As** (下載為)。

1. 使用環境的檔案管理員選取目的地資料夾，輸入檔案名稱，然後選擇 **Download** (下載)。

下載檔案後，您可以在 AWS Cloud9開啟。

## 刪除 Amazon S3 物件
<a name="deleting-s3-object"></a>

如果物件位於非版本控制的儲存貯體，您就可以永久刪除物件。但如果是啟用版本控制的儲存貯體，刪除請求並不會永久刪除該物件。相反地，Amazon S3 會在儲存貯體中插入刪除標記。如需詳細資訊，請參閱《*Amazon Simple Storage Service 使用者指南*》中的「[刪除物件版本](https://docs.aws.amazon.com/AmazonS3/latest/userguide/DeletingObjectVersions.html)」。

1. 在 **AWS Explorer** 中選擇 **S3** 節點，檢視儲存貯體清單。

1. 在儲存貯體或儲存貯體的資料夾中，以右鍵按一下物件開啟內容選單，然後選擇 **Delete** (刪除)。

1. 選擇 **Delete** (刪除)，即可確認刪除。

## 為 Amazon S3 物件產生預先簽章的 URL
<a name="presigned-s3-object"></a>

使用預先簽章的 URL 時，物件擁有者可以與他人共享私有的 Amazon S3 物件，方法是授與他人時間限定許可以供下載物件。如需詳細資訊，請參閱《*Amazon S3 使用者指南*》中的「[使用預先簽章的 URL 來共享物件](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html)」。

1. 在 **AWS Explorer** 中選擇 **S3** 節點，檢視儲存貯體清單。

1. 於儲存貯體或儲存貯體中的資料夾內，在物件上按一下滑鼠右鍵，然後選擇 **Generate Presigned URL** (產生預先簽章的 URL)。

1. 在 AWS 工具組命令窗格中，輸入 URL 可用來存取物件的分鐘數。按下 **Enter ** 確認輸入。

   IDE 底部的狀態可確認物件的預先簽署 URL 已複製到剪貼簿。