本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建立 S3 檔案系統的存取點
存取點是檔案系統的應用程式特定進入點,可簡化共用資料集的大規模資料存取管理。您可以使用存取點,對透過存取點提出的所有檔案系統請求強制執行使用者身分和許可。此外,存取點可以限制用戶端只能存取指定根目錄及其子目錄中的資料。當您使用 AWS 管理主控台建立檔案系統時,S3 檔案會自動為檔案系統建立一個存取點。
除非您請求增加,否則檔案系統最多可以有 10,000 個存取點。如需詳細資訊,請參閱不支援的功能、限制和配額。您可以使用 S3 主控台、 AWS CLI 或 AWS SDK 建立存取點。
S3 檔案系統的存取點無法在建立後編輯。如果您想要進行更新,您必須刪除現有的存取點並建立新的存取點。
本節說明如何使用 Amazon S3 主控台來建立 S3 檔案系統的存取點。
登入 AWS 管理主控台,並在 https://https://console.aws.amazon.com/s3/
開啟 Amazon S3 主控台。 在頁面頂端的導覽列中,確認您位於要為其建立存取點的檔案系統 AWS 區域中。
在左側導覽窗格中選擇檔案系統。
選擇所需的檔案系統。
選取存取點索引標籤,然後選取建立存取點。
在建立頁面上,輸入存取點的名稱。
(選用) 指定存取點的根目錄路徑。使用此存取點的用戶端將僅限於此目錄及其子目錄。根據預設,S3 Files 會假設存取點的根目錄是檔案系統的根目錄。
-
(選用) 在 POSIX 使用者面板中,您可以指定要使用的完整 POSIX 身分,強制使用存取點的用戶端執行所有檔案操作的使用者和群組資訊。
使用者 ID:輸入使用者的數字 POSIX 使用者 ID。
群組 ID:輸入使用者的數字 POSIX 群組 ID。
次要群組 ID:輸入選用逗號分隔的次要群組 ID 清單。
-
(選用) 對於根目錄建立許可,您可以指定當 S3 檔案建立根目錄路徑時要使用的許可,如果已指定且根目錄尚不存在。
注意
如果您未指定任何根目錄擁有權和許可,且根目錄尚不存在,S3 檔案將不會建立根目錄。嘗試使用存取點掛載檔案系統將會失敗。
擁有者使用者 ID:輸入用作為根目錄擁有者的數字 POSIX 使用者 ID。
擁有者群組 ID:輸入用作根目錄擁有者群組的數字 POSIX 群組 ID。
許可:輸入目錄的 Unix 模式。常見的組態是 755。確定已為存取點使用者設定執行位元,以便他們能夠掛載。
(選用) 在標籤下,您可以選擇將標籤新增至存取點。
選擇 Create access point (建立新的存取點)。
下列create-access-point範例命令顯示如何使用 AWS CLI 為 S3 檔案系統建立存取點。
aws s3files create-access-point --file-system-idfile-system-id--root-directoryroot-directory--posix-userposix-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
注意
如果在同一個檔案系統上快速連續傳送多個建立存取點的請求,且檔案系統接近存取點限制,您可能會遇到這些請求的限流回應。這是為了確保檔案系統不超過存取點配額。