儲存貯體命名規則 - Amazon Simple Storage Service

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

儲存貯體命名規則

以下是命名 Amazon S3 中的一般用途儲存貯體和目錄儲存貯體適用的規則:

一般用途儲存貯體命名規則

以下是一般用途儲存貯體適用的命名規則:

  • 儲存貯體名稱長度必須介於 3 (最小值) 到 63 (最大值) 個字元之間。

  • 儲存貯體名稱只能由小寫字母、數字、句點 (.) 和連字號 (-) 組成。

  • 儲存貯體名稱的開頭和結尾必須為字母或數字。

  • 儲存貯體名稱不能包含兩個連續句點。

  • 儲存貯體名稱絕不能格式化為 IP 位址 (例如,192.168.5.4)。

  • 儲存貯體名稱必須以字首 xn-- 開頭。

  • 儲存貯體名稱不得使用字首 sthree- 和字首 sthree-configurator 作為開頭。

  • 儲存貯體名稱不得以尾碼 -s3alias 結尾。存取點別名名稱會保留此尾碼。如需詳細資訊,請參閱 針對您的 S3 儲存貯體存取點使用儲存貯體樣式別名

  • 儲存貯體名稱不得以尾碼 --ol-s3 結尾。Object Lambda 存取點別名名稱會保留此尾碼。如需詳細資訊,請參閱 如何針對您的 S3 儲存貯體 Object Lambda 存取點使用儲存貯體樣式別名

  • 值區名稱 AWS 帳戶 在所有分區中都必須是唯一的 AWS 區域 。分割區是區域的群組。 AWS 目前有三個分割區:aws(標準區域)、aws-cn (中國地區) 和 aws-us-gov (AWS GovCloud (US))。

  • AWS 帳戶 在刪除值區之前,儲存貯體名稱不能被同一個分割區中的其他人使用。

  • 與 Amazon S3 Transfer Acceleration 搭配使用的儲存貯體名稱中不能有句點 (.)。如需 Transfer Acceleration 的詳細資訊,請參閱 使用 Amazon S3 Transfer Acceleration 設定快速安全的檔案傳輸

為了獲得最佳相容性,建議您避免在儲存貯體名稱中使用句點 (.),但僅用於靜態網站託管的儲存貯體除外。如果儲存貯體名稱中包含點,則除非您執行自己的憑證驗證,否則無法透過 HTTPS 使用 virtual-host-style 定址。這是因為用於儲存貯體虛擬託管的安全憑證不適用於名稱中含有句點的儲存貯體。

此限制不會影響用於靜態網站託管的儲存貯體,因為靜態網站託管只能透過 HTTP 使用。如需 virtual-host-style定址的更多資訊,請參閱儲存貯體的虛擬託管。如需靜態網站託管的詳細資訊,請參閱 使用 Amazon S3 託管靜態網站

注意

2018 年 3 月 1 日之前,在美國東部 (維吉尼亞北部) 區域中建立的儲存貯體名稱長度最多可為 255 個字元,且包含大寫字母和底線。自 2018 年 3 月 1 日開始,美國東部 (維吉尼亞北部) 區域中的新儲存貯體必須符合套用至所有其他區域的相同規則。

有關物件金鑰名稱資訊,請參閱建立物件金鑰名稱

一般用途儲存貯體名稱範例

下列範例儲存貯體名稱有效,並遵循建議的一般用途儲存貯體命名指導方針:

  • docexamplebucket1

  • log-delivery-march-2020

  • my-hosted-content

下列範例儲存貯體名稱有效,但不建議用於靜態網站託管以外的用途:

  • docexamplewebsite.com

  • www.docexamplewebsite.com

  • my.example.s3.bucket

下列範例儲存貯體名稱無效

  • doc_example_bucket (包含底線)

  • DocExampleBucket (包含大寫字母)

  • doc-example-bucket- (結尾為連字號)

目錄儲存貯體命名規則

目錄儲存貯體名稱必須:

  • 在所選區域 AWS 區域 和可用區域內是唯一的。

  • 長度不得超過 3-63 個字元,包括字尾在內。

  • 只能由小寫字母、數字和連字號 (-) 組成。

  • 開頭和結尾為字母或數字。

  • 必須包含以下後綴:--azid--x-s3

注意

當您使用主控台建立目錄值區時,字尾會自動新增至您提供的基本名稱。此字尾包含您所選擇可用區域的可用區域 ID。

使用 API 建立目錄儲存貯體時,必須在要求中提供完整尾碼,包括可用區域 ID。如需可用區域 ID 的清單,請參閱S3 Express One Zone 可用區域和區域