View a markdown version of this page

建立 S3 檔案系統的存取點 - Amazon Simple Storage Service

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

建立 S3 檔案系統的存取點

存取點是檔案系統的應用程式特定進入點,可簡化共用資料集的大規模資料存取管理。您可以使用存取點,對透過存取點提出的所有檔案系統請求強制執行使用者身分和許可。此外,存取點可以限制用戶端只能存取指定根目錄及其子目錄中的資料。當您使用 AWS 管理主控台建立檔案系統時,S3 檔案會自動為檔案系統建立一個存取點。

除非您請求增加,否則檔案系統最多可以有 10,000 個存取點。如需詳細資訊,請參閱不支援的功能、限制和配額。您可以使用 S3 主控台、 AWS CLI 或 AWS SDK 建立存取點。

S3 檔案系統的存取點無法在建立後編輯。如果您想要進行更新,您必須刪除現有的存取點並建立新的存取點。

本節說明如何使用 Amazon S3 主控台來建立 S3 檔案系統的存取點。

  1. 登入 AWS 管理主控台,並在 https://https://console.aws.amazon.com/s3/ 開啟 Amazon S3 主控台。

  2. 在頁面頂端的導覽列中,確認您位於要為其建立存取點的檔案系統 AWS 區域中。

  3. 在左側導覽窗格中選擇檔案系統

  4. 選擇所需的檔案系統。

  5. 選取存取點索引標籤,然後選取建立存取點

  6. 在建立頁面上,輸入存取點的名稱

  7. (選用) 指定存取點的根目錄路徑。使用此存取點的用戶端將僅限於此目錄及其子目錄。根據預設,S3 Files 會假設存取點的根目錄是檔案系統的根目錄。

  8. (選用) 在 POSIX 使用者面板中,您可以指定要使用的完整 POSIX 身分,強制使用存取點的用戶端執行所有檔案操作的使用者和群組資訊。

    • 使用者 ID:輸入使用者的數字 POSIX 使用者 ID。

    • 群組 ID:輸入使用者的數字 POSIX 群組 ID。

    • 次要群組 ID:輸入選用逗號分隔的次要群組 ID 清單。

  9. (選用) 對於根目錄建立許可,您可以指定當 S3 檔案建立根目錄路徑時要使用的許可,如果已指定且根目錄尚不存在。

    注意

    如果您未指定任何根目錄擁有權和許可,且根目錄尚不存在,S3 檔案將不會建立根目錄。嘗試使用存取點掛載檔案系統將會失敗。

    • 擁有者使用者 ID:輸入用作為根目錄擁有者的數字 POSIX 使用者 ID。

    • 擁有者群組 ID:輸入用作根目錄擁有者群組的數字 POSIX 群組 ID。

    • 許可:輸入目錄的 Unix 模式。常見的組態是 755。確定已為存取點使用者設定執行位元,以便他們能夠掛載。

  10. (選用) 在標籤下,您可以選擇將標籤新增至存取點。

  11. 選擇 Create access point (建立新的存取點)

下列create-access-point範例命令顯示如何使用 AWS CLI 為 S3 檔案系統建立存取點。

aws s3files create-access-point --file-system-id file-system-id --root-directory root-directory --posix-user posix-user

例如:

aws s3files create-access-point --file-system-id fs-abcdef0123456789a --client-token 010102020-3 \ --root-directory "Path=/s3files/mobileapp/east,CreationInfo={OwnerUid=0,OwnerGid=11,Permissions=775}" \ --posix-user "Uid=22,Gid=4" \ --tags Key=Name,Value=east-users
注意

如果在同一個檔案系統上快速連續傳送多個建立存取點的請求,且檔案系統接近存取點限制,您可能會遇到這些請求的限流回應。這是為了確保檔案系統不超過存取點配額。