

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

# 在 Amazon S3 主控台中使用資料夾整理物件
<a name="using-folders"></a>

在 Amazon S3 一般用途儲存貯體中，物件是主要資源，而且物件會儲存在儲存貯體中。Amazon S3 一般用途儲存貯體採用單層式結構，而不是您在檔案系統中看到的階層結構。但為了簡化組織，Amazon S3 主控台支援將*資料夾*概念作為分組物件的方法。控制台透過使用分組物件的共享名稱*前置詞*來完成此操作。換句話說，分組物件的名稱使用常見的字串作為字首。此常見字串或共用字首是資料夾名稱。物件名稱也稱為*金鑰*。

例如，您可以在名為 `photos` 的主控台中的一般用途儲存貯體中建立資料夾，並在其中儲存名稱為 `myphoto.jpg` 的物件。物件接著會與金鑰名稱 `photos/myphoto.jpg` 一起存放，而 `photos/` 是字首。

以下是其他兩個範例：
+ 如果您的一般用途儲存貯體中有三個物件 (`logs/date1.txt`、`logs/date2.txt` 與 `logs/date3.txt`)，則主控台會顯示名為 `logs` 的資料夾。如果您在主控台中開啟該資料夾，則會看到三個物件：`date1.txt`、`date2.txt` 與 `date3.txt`。
+ 如果您有名為 `photos/2017/example.jpg` 的物件，則主控台會顯示名為 `photos` 的資料夾，其中包含資料夾 `2017`。資料夾 `2017` 包含物件 `example.jpg`。

資料夾內可以有資料夾，但儲存貯體內不可以有儲存貯體。您可以直接將物件上傳並複製至資料夾。您可以建立、刪除資料夾並將其設為公開，但無法對其重新命名。物件可以從某個資料夾複製至另一個資料夾。

**重要**  
當您在 Amazon S3 主控台建立資料夾時，S3 會建立 0 位元組的物件。此物件索引鍵會設定為您提供的資料夾名稱，加上結尾斜線 (`/`) 字元。例如，在 Amazon S3 主控台，若您在儲存貯體中建立名為 `photos` 的資料夾時，Amazon S3 主控台會建立一個具有索引鍵 `photos/` 的 0 位元組物件。主控台建立此物件以支援資料夾的想法。  
此外，名稱為結尾斜線字元 (`/`) 的任何預先存在物件，都會在 Amazon S3 主控台顯示為資料夾。例如，具有索引鍵名稱 `examplekeyname/` 的物件會在 Amazon S3 主控台顯示為資料夾，而非物件。否則，它的行為就像任何其他物件，可以透過 AWS Command Line Interface (AWS CLI)、 AWS SDKs或 REST API 檢視和操作。此外，您無法使用 Amazon S3 主控台上傳具有索引鍵名稱結尾為正斜線字元 (`/`) 的物件。不過，您可以使用 (`/`)、 AWS SDKs 或 REST API，上傳以結尾斜線 (AWS CLI) 字元 AWS Command Line Interface 命名的物件。  
此外，Amazon S3 主控台不會像顯示其他物件一樣來顯示資料夾物件的內容和中繼資料。使用主控台複製名稱結尾為正斜線字元 (`/`) 的物件時，會在目的地位置中建立新的資料夾，但不會複製物件的資料與中繼資料。此外，物件索引鍵名稱中的正斜線 (`/`) 可能需要特殊處理。如需詳細資訊，請參閱[命名 Amazon S3 物件](object-keys.md)。

若要在目錄儲存貯體中建立資料夾，請上傳資料夾。如需詳細資訊，請參閱[將物件上傳至目錄儲存貯體](directory-buckets-objects-upload.md)。

**Topics**
+ [建立資料夾](#create-folder)
+ [設定公有資料夾](#public-folders)
+ [計算資料夾大小](#calculate-folder)
+ [刪除資料夾](#delete-folders)

## 建立資料夾
<a name="create-folder"></a>

本節說明如何使用 Amazon S3 主控台建立資料夾。

**重要**  
如果儲存貯體政策會防止使用者在沒有標籤、中繼資料或存取控制清單 (ACL) 承授者的情況下，將物件上傳至此儲存貯體，您就無法使用下列程序建立資料夾。您必須改為上傳空的資料夾，並在上傳組態中指定下列設定。

**建立資料夾**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇**一般用途儲存貯體**。

1. 在儲存貯體清單中，選擇要建立資料夾的儲存貯體名稱。

1. 在**物件**索引標籤上，選擇**建立資料夾**。

1. 輸入資料夾的名稱 (例如 **favorite-pics**)。
**注意**  
資料夾名稱受特定限制和準則的約束，並遭視為物件的物件索引鍵名稱的一部分，限制為 1,024 個位元組。如需詳細資訊，請參閱[命名 Amazon S3 物件](object-keys.md)。

1. (選用) 如果您的儲存貯體政策要求使用特定加密金鑰加密物件，則在**伺服器端加密**下，您必須在建立資料夾時選擇**指定加密金鑰**，並指定相同的加密金鑰。否則，資料夾的建立將會失敗。

1. 選擇 **Create folder** (建立資料夾)。

## 設定公有資料夾
<a name="public-folders"></a>

除非您特別要求使用公有資料夾或儲存貯體，否則建議封鎖所有對 Amazon S3 資料夾和儲存貯體的公開存取。將資料夾設為公有時，所有網際網路使用者都可以檢視集合在該資料夾中的所有物件。

您可以在 Amazon S3 主控台中將資料夾設為公有。您也可以建立依字首限制資料存取的儲存貯體政策，將資料夾設為公有。如需詳細資訊，請參閱[Amazon S3 的身分和存取管理](security-iam.md)。

**警告**  
在 Amazon S3 主控台中將資料夾設為公有後，就無法再次將其設為私有。您必須改為為公有資料夾中每個物件分別設定權限，才能改變由公有設為私有。如需詳細資訊，請參閱[設定 ACL](managing-acls.md)。

**Topics**
+ [建立資料夾](#create-folder)
+ [設定公有資料夾](#public-folders)
+ [計算資料夾大小](#calculate-folder)
+ [刪除資料夾](#delete-folders)

## 計算資料夾大小
<a name="calculate-folder"></a>

本節說明如何使用 Amazon S3 主控台計算資料夾大小。

**計算資料夾大小**

1. 登入 AWS 管理主控台 ，並在 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)：// 開啟 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇**一般用途儲存貯體**。

1. 在**一般用途儲存貯體**清單中，選擇存放資料夾的儲存貯體名稱。

1. 在**物件**清單中，選取資料夾名稱旁的核取方塊。

1. 選擇 **Actions** (動作)，然後選擇 **Calculate total size** (計算總大小)。

**注意**  
在離開頁面後，資料夾資訊 (包括總大小) 不再可用。如果您想再次查看，則必須再次計算總大小。

**重要**  
當您對儲存貯體內指定的物件或資料夾使用 **Calculate total size** (計算總大小) 動作時，Amazon S3 會計算物件總數和總儲存大小。不過，未完成或進行中的分段上傳，以及先前或非目前的版本不會計入物件總數或總大小中。此動作只會針對儲存在儲存貯體中之每個物件的目前或最新版本，計算物件總數和總大小。  
例如，如果儲存貯體中有兩個物件版本，則 Amazon S3 中的儲存計算器只會將它們視為一個物件。因此，Amazon S3 主控台計算的物件總數可能與 S3 Storage Lens 中顯示的**物件計數**指標，以及 Amazon CloudWatch 指標 (`NumberOfObjects`) 所報告的數量不同。同樣地，總儲存大小也可能與 S3 Storage Lens 中顯示的 **Total Storage** (總儲存量) 指標，以及 CloudWatch 中顯示的 `BucketSizeBytes` 指標不同。

## 刪除資料夾
<a name="delete-folders"></a>

本節說明如何使用 Amazon S3 主控台刪除 S3 儲存貯體中的資料夾。

如需 Amazon S3 功能與定價的相關資訊，請參閱 [Amazon S3](https://aws.amazon.com/s3/)。



**刪除 S3 儲存貯體中的資料夾**

1. 登入 AWS 管理主控台 ，並在 https：//[https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 開啟 Amazon S3 主控台。

1. 在左側導覽窗格中，選擇**一般用途儲存貯體**。

1. 在**一般用途儲存貯體**清單中，選擇要刪除資料夾的儲存貯體名稱。

1. 在**物件**清單中，選取要刪除的資料夾和物件旁邊的核取方塊。

1. 選擇 **刪除**。

1. 在**刪除物件**頁面中，確認您所選要刪除的資料夾和物件名稱，已列示於**指定的物件**下。

1. 在 **Delete objects** (刪除物件) 方塊中，輸入 **delete** 並選擇 **Delete objects** (刪除物件)。

**警告**  
此動作會刪除所有指定的物件。刪除資料夾時，請等待刪除動作完成，然後再將新物件加入至資料夾。否則，系統也可能會刪除新物件。