本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用目錄儲存貯體
目錄儲存貯體會以階層方式將資料組織到目錄中,不同於一般用途儲存貯體的平面儲存結構。目錄儲存貯體沒有字首限制,個別目錄可以水平擴展。
您可以在每個 中建立最多 100 個目錄儲存貯體 AWS 帳戶,而您可存放於儲存貯體中的物件數量沒有限制。您的儲存貯體配額會套用至 AWS 帳戶中的每個區域。如果您的應用程式需要提高此限制,請聯絡 支援。
重要
可用區域中在至少 90 天內沒有請求活動的目錄儲存貯體會轉換為非作用中狀態。處於非作用中狀態時,會暫時無法存取目錄儲存貯體來進行讀取和寫入。非作用中儲存貯體會保留所有儲存、物件中繼資料和儲存貯體中繼資料。非作用中儲存貯體將須支付現有的儲存費用。如果對非作用中儲存貯體提出存取請求,該儲存貯體通常會在幾分鐘內轉換成作用中狀態。在此轉換期間進行讀取和寫入,會傳回 HTTP 503 (Service Unavailable)
錯誤碼。這不適用於 Local Zones 中的儲存貯體。
Amazon S3 儲存貯體有多種類型。在建立儲存貯體之前,請確定您選擇的儲存貯體類型最適合您的應用程式和效能需求。如需各種儲存貯體類型的詳細資訊,以及每個儲存貯體的適當使用案例,請參閱 儲存貯體。
下列主題提供目錄儲存貯體的相關資訊。如需有關一般用途儲存貯體的詳細資訊,請參閱 一般用途儲存貯體概觀。
如需目錄儲存貯體的詳細資訊,請參閱下列主題。
目錄儲存貯體名稱
目錄儲存貯體名稱是由您提供的基本名稱以及包含儲存貯體所在區域 (可用區域或本機區域) ID 的字尾所組成。目錄儲存貯體名稱必須使用下列格式,並遵循目錄儲存貯體的命名規則:
bucket-base-name
--zone-id
--x-s3
例如,下列目錄儲存貯體名稱包含可用區域 ID usw2-az1
:
bucket-base-name
--usw2-az1--x-s3
如需詳細資訊,請參閱目錄儲存貯體命名規則。
目錄
目錄儲存貯體會以階層方式將資料組織到目錄中,不同於一般用途儲存貯體的平面儲存結構。
使用階層式命名空間時,物件索引鍵中的分隔符號非常重要。唯一支援的分隔符號為正斜線 (/
)。目錄是以分隔符號邊界決定。例如,物件索引鍵 dir1/dir2/file1.txt
會產生目錄 dir1
/ 並自動建立 dir2/
,以及將物件 file1.txt
新增至路徑 dir1/dir2/file1.txt
中的 /dir2
目錄。
目錄儲存貯體索引模型會針對 ListObjectsV2
API 操作傳回未排序的結果。如果您需要將結果限於儲存貯體的某個子區段,您可以在 prefix
參數中指定子目錄路徑,例如 prefix=dir1/
。
鍵值名稱
對於目錄儲存貯體,多個物件索引鍵常用的子目錄會使用第一個物件索引鍵來建立。同一個子目錄的其他物件金鑰會使用先前建立的子目錄。此模型可讓您彈性選擇最適合應用程式的物件索引鍵,同時支援稀疏和密集目錄。
存取管理
目錄儲存貯體預設會在儲存貯體層級啟用所有 S3 封鎖公開存取設定。S3 物件擁有權會設定為儲存貯體擁有者強制執行,且存取控制清單 (ACL) 會停用。這些設定無法修改。
使用者預設沒有目錄儲存貯體的許可。若要授予存取目錄儲存貯體的許可,您可以使用 IAM 建立使用者、群組或角色,並將許可附加至這些身分。如需詳細資訊,請參閱使用 IAM 授權地區端點 API 操作。
您也可以透過存取點控制目錄儲存貯體的存取。存取點針對 Amazon S3 中的共用資料集,簡化管理大規模的資料存取。存取點是您建立的唯一主機名稱,可針對透過存取點提出的所有請求強制執行不同的許可和網路控制。如需詳細資訊,請參閱使用存取點管理目錄儲存貯體中共用資料集的存取。
目錄儲存貯體配額
配額也稱為限制,是您的 服務資源或操作的數量上限 AWS 帳戶。以下是目錄儲存貯體的配額。如需 Amazon S3 中配額的詳細資訊,請參閱 Amazon S3 配額。
建立和使用目錄儲存貯體
如需使用目錄儲存貯體的詳細資訊,請參閱下方主題。