目錄值區 - Amazon Simple Storage Service

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

目錄值區

有兩種類型的 Amazon S3 儲存貯體:一般用途儲存貯體和目錄儲存貯體。請選擇最適合您的應用程式和效能需求的儲存貯體類型。

  • 一般用途儲存貯體是原始 S3 儲存貯體類型,建議用於大多數使用案例和存取模式。一般用途儲存貯體也允許跨所有儲存類別儲存的物件,但 S3 Express One Zone 除外。

  • 目錄儲存貯體使用 S3 Express One Zone 儲存類別,如果您的應用程式對於效能很敏感,且受益於個位數毫秒的 PUTGET 延遲,則建議使用此類別。

目錄儲存貯體用於需要一致的個位數毫秒延遲的工作負載或效能關鍵應用程式。目錄儲存貯體會以階層方式將資料組織到目錄中,不同於一般用途儲存貯體的平面儲存結構。目錄儲存貯體沒有字首限制,個別目錄可以水平擴展。

目錄儲存貯體使用 S3 Express One Zone 儲存類別,該類別可將資料存放在單一可用區域內的多個裝置,但不會以備援方式跨可用區域存放資料。建立目錄儲存貯體時,建議您指定 Amazon EC2 AWS 區域 、Amazon 彈性 Kubernetes 服務或 Amazon 彈性容器服務 (Amazon ECS) 運算執行個體的本機可用區域,以優化效能。

您可以在每個目錄值區中建立最多 10 個目錄值區 AWS 帳戶,而且值區中可以儲存的物件數目沒有限制。您的儲存貯體配額會套用至 AWS 帳戶中的每個區域。如果您的應用程序需要提高此限制,請聯繫 AWS Support。如需詳細資訊,請造訪 Ser vice Quotas 主控台

重要

至少 90 天沒有要求活動的目錄值區,會轉換為非作用中狀態。處於非作用中狀態時,會暫時無法存取目錄儲存貯體來進行讀取和寫入。非作用中儲存貯體會保留所有儲存、物件中繼資料和儲存貯體中繼資料。現有儲存體費用適用於非作用中值區。如果您對非作用中值區發出存取要求,值區會在幾分鐘內轉換為使用中狀態。在此轉換期間,讀取和寫入會傳回 HTTP 503 (Service Unavailable) 錯誤碼。

下列主題提供目錄儲存貯體的相關資訊。如需有關一般用途儲存貯體的詳細資訊,請參閱 儲存貯體概觀

可用區域

當您建立目錄儲存貯體時,可選擇可用區域和 AWS 區域。

目錄儲存貯體使用 S3 Express One Zone 儲存類別,這是專供效能敏感應用程式使用所打造的類別。S3 Express One Zone 是第一款可讓您選取單一可用區域的 S3 儲存類別,還可選擇將物件儲存體與運算資源共置,藉此盡可能提供最高存取速度。

使用 S3 Express One Zone,您的資料會以備援方式儲存在單一可用區域內的多部裝置上。S3 快速單一區域的設計可在單一可用區域內達到 99.95% 的可用性,並受到 Amazon S3 服務等級協議的支援。如需更多資訊,請參閱單一可用區域

目錄儲存貯體的名稱

目錄儲存貯體名稱包含您提供的基本名稱,以及包含儲存貯體所在之可用區域 ID 的字尾。目錄儲存貯體名稱必須使用下列格式,並遵循目錄儲存貯體的命名規則:

bucket-base-name--azid--x-s3

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

bucket-base-name--usw2-az1--x-s3

如需詳細資訊,請參閱 目錄儲存貯體命名規則

目錄

目錄儲存貯體會以階層方式將資料組織到目錄中,不同於一般用途儲存貯體的平面儲存結構。每個 S3 目錄儲存貯體每秒可支援數十萬筆交易 (TPS),不受儲存貯體內的目錄數目影響。

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

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

鍵值名稱

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

存取管理

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

根據預設,使用者未具備執行目錄儲存貯體和 S3 Express One Zone 操作的許可。若要授予存取目錄儲存貯體的許可,您可以使用 IAM 建立使用者、群組或角色,並將許可附加至這些身分。如需詳細資訊,請參閱 S3 快速單一區域的AWS Identity and Access Management (IAM)

使用目錄儲存貯體

如需使用目錄儲存貯體的詳細資訊,請參閱下方主題。