目錄儲存貯體的不同之處 - Amazon Simple Storage Service

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

目錄儲存貯體的不同之處

使用 Amazon S3 時,您可以選擇最適合您應用程式和效能要求的儲存貯體類型。目錄儲存貯體是一種儲存貯體,最適合用於低延遲或資料駐留使用案例。若要進一步了解目錄儲存貯體,請參閱 使用目錄儲存貯體

如需使用目錄儲存貯體有何不同的詳細資訊,請參閱下列主題。

目錄儲存貯體的不同之處

  • 目錄儲存貯體名稱

    • 目錄儲存貯體名稱是由您提供的基本名稱以及包含儲存貯體所在區域 (可用區域) ID 的字尾所組成。目錄儲存貯體名稱必須使用特定格式,並遵循目錄儲存貯體的命名規則。如需規則清單和目錄儲存貯體名稱範例,請參閱目錄儲存貯體命名規則

  • ListObjectsV2 行為

    • 對於目錄儲存貯體,ListObjectsV2 不會按字典順序 (按字母順序) 傳回物件。此外,字首的結尾必須是分隔符號,並且只能指定「/」作為分隔符號。

    • 對於目錄儲存貯體,ListObjectsV2 回應包含僅與進行中分段上傳相關的字首。

  • 刪除行為:當您刪除目錄儲存貯體中的物件時,Amazon S3 會週期性地刪除物件路徑中的所有空目錄。例如,如果您刪除物件金鑰 dir1/dir2/file1.txt,則 Amazon S3 會刪除 file1.txt。如果 dir1/dir2/ 目錄是空的且未包含任何其他物件,則 Amazon S3 也會刪除這些目錄。

  • ETags 和檢查總和 – 目錄儲存貯體的實體標籤 (ETags) 是物件獨有的隨機英數字串,而不是 MD5 檢查總和。如需搭配目錄儲存貯體使用其他檢查總和的詳細資訊,請參閱 S3 其他檢查總和最佳實務

  • DeleteObjects 請求中的物件索引鍵

    • DeleteObjects 請求中的物件索引鍵必須至少包含一個非空格字元。DeleteObjects 請求中不支援只包含空格字元的字串。

    • DeleteObjects 請求中的物件索引鍵不得包含 Unicode 控制字元,但新增一行 (\n)、tab 鍵 (\t) 和換行 (\r) 字元除外。

  • 地區與區域端點 – 您可以透過地區端點對目錄儲存貯體執行儲存貯體管理 API 操作,這些操作也稱為地區端點 API 操作。地區端點 API 操作的範例為 CreateBucket 和 DeleteBucket。建立目錄儲存貯體後,您可以使用區域 (Zone) 端點 API 操作來上傳和管理目錄儲存貯體中的物件。區域端點 API 操作可透過區域端點提供使用。區域端點 API 操作的範例包括 PutObjectCopyObject。使用目錄儲存貯體時,您必須在所有請求中指定區域。對於區域 (Region) 端點,您可以指定「區域」,例如 s3express-control.us-west-2.amazonaws.com。對於區域 (Zone) 端點,您可以指定「區域」和「可用區域」,例如 s3express-usw2-az1.us-west-2.amazonaws.com。如需詳細資訊,請參閱目錄儲存貯體的地區和區域端點

  • 分段上傳 – 您可以使用分段上傳程序來上傳和複製儲存在目錄儲存貯體中的大型物件。然而,以下是對儲存在目錄儲存貯體中的物件使用分段上傳程序時的一些差異。如需詳細資訊,請參閱搭配目錄儲存貯體使用分段上傳

    • 物件建立日期是指分段上傳的完成日期。

    • 分段的各段編號必須使用連續的分段編號。如果您嘗試使用非連續分段編號完成分段上傳請求,則 Amazon S3 會產生 HTTP 400 (Bad Request) 錯誤。

    • 分段上傳的啟動器只有在透過 s3express:CreateSession 許可授予明確允許存取 AbortMultipartUpload 的情況下,才能中止分段上傳請求。如需詳細資訊,請參閱使用 IAM 授權地區端點 API 操作

  • 清空目錄儲存貯體 – 透過 AWS Command Line Interface (CLI) 的s3 rm命令、透過掛載點delete的操作,以及透過 的清空儲存貯體選項按鈕,都 AWS Management Console 無法刪除目錄儲存貯體中的進行中分段上傳。若要刪除這些進行中的分段上傳,請使用 ListMultipartUploads 操作列出儲存貯體內進行中的分段上傳,然後使用 AbortMultipartUpload 操作中止所有進行中的分段上傳。

  • AWS Local Zones - 僅目錄儲存貯體支援 Local Zones,而非一般用途儲存貯體。

    • 位於 Local Zones 的目錄儲存貯體不支援將資料附加至現有物件。您只能將資料附加至位於可用區域中的目錄儲存貯體中的現有物件。

    • 本機區域中的目錄儲存貯體不支援 S3 生命週期。

目錄儲存貯體支援的 API 操作

目錄儲存貯體支援區域 (儲存貯體層級或控制平面) 和區域 (物件層級或資料平面) 端點 API 操作。如需詳細資訊,請參閱 目錄儲存貯體的網路端點和閘道 VPC 端點

區域 (Region) 端點 API 操作

目錄儲存貯體支援下列區域端點 API 操作:

區域端點 API 操作

下列區域端點 API 操作可搭配目錄儲存貯體使用:

目錄儲存貯體不支援 Amazon S3 功能

目錄儲存貯體不支援下列 Amazon S3 功能:

  • AWS 受管政策

  • AWS PrivateLink 適用於 S3

  • MD5 檢查總和

  • 多重要素驗證 (MFA) 刪除

  • S3 物件鎖定

  • 請求者付款

  • S3 存取授權

  • S3 存取點

  • 儲存貯體標籤

  • Amazon CloudWatch 請求指標

  • S3 事件通知

  • S3 生命週期轉換動作

  • S3 多區域存取點

  • S3 Object Lambda 存取點

  • S3 版本控制

  • S3 庫存

  • S3 複寫

  • 物件標籤

  • S3 Select

  • 伺服器存取日誌

  • 靜態網站託管

  • S3 Storage Lens

  • S3 Storage Lens 群組

  • S3 Transfer Acceleration

  • 使用 AWS Key Management Service (AWS KMS) 金鑰的雙層伺服器端加密 (DSSE-KMS)

  • 使用客戶提供金鑰 (SSE-C) 的伺服器端加密

  • 在 Amazon S3 主控台中建立新的儲存貯體時,複製現有儲存貯體設定的選項

  • 增強型存取遭拒 (HTTP 403 Forbidden) 錯誤訊息