

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

# 使用目錄儲存貯體
<a name="directory-buckets-overview"></a>

目錄儲存貯體會以階層方式將資料組織到目錄中，不同於一般用途儲存貯體的平面儲存結構。目錄儲存貯體沒有字首限制，個別目錄可以水平擴展。

您可以在每個 中建立最多 100 個目錄儲存貯體 AWS 帳戶，而儲存貯體中可存放的物件數量沒有限制。您的儲存貯體配額會套用至 AWS 帳戶中的每個區域。如果您的應用程式需要提高此限制，請聯絡 支援。

**重要**  
可用區域中至少 90 天沒有請求活動的目錄儲存貯體，會轉換成非作用中狀態。處於非作用中狀態時，會暫時無法存取目錄儲存貯體來進行讀取和寫入。非作用中儲存貯體會保留所有儲存、物件中繼資料和儲存貯體中繼資料。非作用中儲存貯體將須支付現有的儲存費用。如果對非作用中儲存貯體提出存取請求，該儲存貯體通常會在幾分鐘內轉換成作用中狀態。在此轉換期間進行讀取和寫入，會傳回 HTTP `503 (Service Unavailable)` 錯誤碼。這不適用於 Local Zones 中的儲存貯體。

Amazon S3 儲存貯體有數種類型。在建立儲存貯體之前，請確定您選擇的儲存貯體類型最適合您的應用程式和效能要求。如需各種儲存貯體類型的詳細資訊，以及每個儲存貯體的適當使用案例，請參閱 [儲存貯體](Welcome.md#BasicsBucket)。

下列主題提供目錄儲存貯體的相關資訊。如需有關一般用途儲存貯體的詳細資訊，請參閱 [一般用途儲存貯體概觀](UsingBucket.md)。

如需目錄儲存貯體的詳細資訊，請參閱下列主題。
+ [目錄儲存貯體名稱](#directory-buckets-name)
+ [目錄](#directory-buckets-index)
+ [鍵值名稱](#directory-buckets-key-names)
+ [存取管理](#directory-buckets-access-management)

## 目錄儲存貯體名稱
<a name="directory-buckets-name"></a>

目錄儲存貯體名稱是由您提供的基本名稱以及包含儲存貯體所在區域 (可用區域或本機區域) ID 的字尾所組成。目錄儲存貯體名稱必須使用下列格式，並遵循目錄儲存貯體的命名規則：

```
{{bucket-base-name}}--{{zone-id}}--x-s3
```

例如，下列目錄儲存貯體名稱包含可用區域 ID `usw2-az1`：

```
{{bucket-base-name}}--usw2-az1--x-s3
```

如需詳細資訊，請參閱[目錄儲存貯體命名規則](directory-bucket-naming-rules.md)。

## 目錄
<a name="directory-buckets-index"></a>

目錄儲存貯體會以階層方式將資料組織到目錄中，不同於一般用途儲存貯體的平面儲存結構。

使用階層式命名空間時，物件索引鍵中的分隔符號非常重要。唯一支援的分隔符號為正斜線 (`/`)。目錄是以分隔符號邊界決定。例如，物件索引鍵 `dir1/dir2/file1.txt` 會產生目錄 `dir1`/ 並自動建立 `dir2/`，以及將物件 `file1.txt` 新增至路徑 `dir1/dir2/file1.txt` 中的 `/dir2` 目錄。

目錄儲存貯體索引模型會針對 `ListObjectsV2` API 操作傳回未排序的結果。如果您需要將結果限於儲存貯體的某個子區段，您可以在 `prefix` 參數中指定子目錄路徑，例如 `prefix=dir1/`。

## 鍵值名稱
<a name="directory-buckets-key-names"></a>

對於目錄儲存貯體，多個物件索引鍵常用的子目錄會使用第一個物件索引鍵來建立。同一個子目錄的其他物件金鑰會使用先前建立的子目錄。此模型可讓您彈性選擇最適合應用程式的物件索引鍵，同時支援稀疏和密集目錄。

## 存取管理
<a name="directory-buckets-access-management"></a>

目錄儲存貯體預設會在儲存貯體層級啟用所有 S3 封鎖公開存取設定。S3 物件擁有權會設定為儲存貯體擁有者強制執行，且存取控制清單 (ACL) 會停用。這些設定無法修改。

使用者預設沒有目錄儲存貯體的許可。若要授予存取目錄儲存貯體的許可，您可以使用 IAM 建立使用者、群組或角色，並將許可附加至這些身分。如需詳細資訊，請參閱[使用 IAM 授權地區端點 API 操作](s3-express-security-iam.md)。

您也可以透過存取點控制目錄儲存貯體的存取權。存取點針對 Amazon S3 中的共用資料集，簡化管理大規模的資料存取。存取點是您建立的唯一主機名稱，目的在於針對透過存取點發出的所有請求，強制執行不同的許可與網路控制。如需詳細資訊，請參閱[使用存取點管理目錄儲存貯體中的共用資料集存取權](access-points-directory-buckets.md)。

## 目錄儲存貯體配額
<a name="directory-buckets-quotas"></a>

配額也稱為限制，是 AWS 帳戶的服務資源或操作的最大數量。以下是目錄儲存貯體的配額。如需 Amazon S3 配額的詳細資訊，請參閱 [Amazon S3 配額](https://docs.aws.amazon.com/general/latest/gr/s3.html#limits_s3)。


| 名稱 | 預設 | 可調整 | Description | 
| --- | --- | --- | --- | 
| 目錄儲存貯體 | 每個帳戶：100 | [是](https://console.aws.amazon.com/servicequotas/home/services/s3/quotas/L-775A314D) | 您可以在帳戶中建立的 Amazon S3 目錄儲存貯體數量。 | 
| 讀取每個目錄儲存貯體的 TPS | 每個目錄儲存貯體最多 200,000 個讀取 TPS | 若要申請增加配額，請聯絡[支援人員](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)。 | 每個目錄儲存貯體每秒的 GET/HEAD 請求數。 | 
| 每個目錄儲存貯體的寫入 TPS | 每個目錄儲存貯體最多 100,000 個寫入 TPS | 若要申請增加配額，請聯絡[支援人員](https://support.console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase)。 | 每個目錄儲存貯體每秒的 PUT/DELETE 請求數。 | 

## 建立和使用目錄儲存貯體
<a name="directory-buckets-working"></a>

如需使用目錄儲存貯體的詳細資訊，請參閱下方主題。
+ [目錄儲存貯體的使用案例](directory-bucket-use-cases.md)
+ [目錄儲存貯體的不同之處](s3-express-differences.md)
+ [目錄儲存貯體的網路](s3-express-networking.md)
+ [目錄儲存貯體命名規則](directory-bucket-naming-rules.md)
+ [檢視目錄儲存貯體屬性使用 S3 主控台](directory-bucket-view.md)
+ [管理目錄儲存貯體政策](directory-bucket-bucket-policy.md)
+ [清空目錄儲存貯體](directory-bucket-empty.md)
+ [刪除目錄儲存貯體](directory-bucket-delete.md)
+ [列出目錄儲存貯體](directory-buckets-objects-ListExamples.md)
+ [判斷您是否可以存取目錄儲存貯體](directory-buckets-objects-HeadExamples.md)
+ [使用目錄儲存貯體中的物件](directory-buckets-objects.md)
+ [目錄儲存貯體的安全性](s3-express-security.md)
+ [使用存取點管理目錄儲存貯體中的共用資料集存取權](access-points-directory-buckets.md)
+ [最佳化目錄儲存貯體效能](s3-express-optimizing-performance.md)
+ [使用目錄儲存貯體進行開發](s3-express-developing.md)
+ [搭配使用標籤和 S3 目錄儲存貯體](directory-buckets-tagging.md)
+ [在 S3 Express One Zone 中進行恢復能力測試](s3-express-fis.md)