创建和删除接入点 - Amazon Elastic File System
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建和删除接入点

您可以使用 Amazon EFS 访问点Amazon Web Services Management Console或者Amazon CLI. 也可以使用Amazon直接使用软件开发工具包或亚马逊 EFS API。一旦创建访问点,便无法修改它。一个文件系统最多可有 120 个访问点。有关 EFS 访问点的更多信息,请参阅使用 Amazon EFS 访问点

以下过程介绍如何使用控制台和Amazon CLI.

您可以使用创建和删除 Amazon EFS 接入点Amazon Web Services Management Console,Amazon Command Line Interface(Amazon CLI),以及亚马逊 EFS API 和软件开发工具包。一旦创建访问点,便无法修改它。一个文件系统最多可有 120 个访问点。

注意

如果快速连续发送了在同一个文件系统上创建访问点的多个请求,并且文件系统接近 120 个访问点的限制,则这些请求可能会受到限制响应。这是为了确保文件系统不会超过规定的接入点配额。

  1. 访问 https://console.aws.amazon.com/efs/,打开 Amazon Elastic File System 控制台。

  2. 选择访问点打开访问点窗口。

  3. 选择创建访问点显示创建访问点页.

    您还可以打开创建访问点通过选择页面文件系统. 选择一个文件系统名称要么文件系统 ID然后选择访问点创建访问点为该文件系统创建访问点。

    
                显示创建接入点页面的控制台屏幕截图,您可以在其中在 EFS 控制台中创建和编辑接入点。
    1. 详细信息面板:

      • 文件系统— 输入文件系统名称或 ID 并选择匹配的文件系统,或者直接从选择输入字段时出现的列表中进行选择。

      • (可选)名称— 输入访问点的名称。

      • (可选)根目录路径— 您可以为接入点指定根目录;默认的接入点根目录为/。要输入根目录路径,请使用格式/foo/bar. 有关更多信息,请参阅 使用接入点强制根目录

    2. (可选)在POSIX 用户面板上,您可以指定完整 POSIX 身份,以使用访问点对 NFS 客户端的所有文件操作强制执行用户和组信息。有关更多信息,请参阅 使用接入点强制执行用户身份

      • User ID (用户 ID)— 输入用户的数字 POSIX 用户 ID。

      • Group ID (组 ID)— 为用户输入数字 PPS 组 ID。

      • 辅助组 ID— 输入逗号分隔的辅助组 ID 列表。

    3. (可选)对于根目录创建权限您可以指定在 Amazon EFS 创建根目录路径时使用的权限(如果已指定,且根目录尚不存在)。有关更多信息,请参阅 使用接入点强制根目录

      注意

      如果您未指定任何根目录所有权和权限,并且根目录不存在,则 EFS 不会创建根目录。使用访问点挂载文件系统的尝试都将失败。

      • Owner user ID (拥有者用户 ID)— 输入要用作根目录拥有者的数字 POSIX 用户 ID。

      • Owner Mode— 输入要用作根目录拥有者组的数字 POSIX 组 ID。

      • Permissions (权限)— 进入目录的 Unix 模式。一个常见配置是 755。确保为接入点用户设置了执行位,使得他们能够执行装载操作。

  4. 选择创建访问点使用此配置创建接入点。

在下面的示例中,create-access-pointCLI 命令为 EFS 文件系统创建访问点。等效的 API 命令是 CreateAccessPoint

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

如果请求成功,则 CLI 会通过接入点描述进行响应。

{ "ClientToken": "010102020-3", "Name": "east-users", "AccessPointId": "fsap-abcd1234ef5678901", "AccessPointArn": "arn:aws:elasticfilesystem:us-east-2:111122223333:access-point/fsap-abcd1234ef5678901", "FileSystemId": "fs-01234567", "LifeCycleState": "creating", "OwnerId": "111122223333", "PosixUser": { "Gid": 4, "Uid": 22 }, "RootDirectory": { "CreationInfo": { "OwnerGid": 0, "OwnerUid": 11, "Permissions": "775" }, "Path": "/efs/mobileapp/east", }, "Tags": [] }
注意

如果快速连续发送了在同一个文件系统上创建访问点的多个请求,并且文件系统接近 120 个访问点的限制,则这些请求可能会受到限制响应。这是为了确保文件系统不会超过规定的接入点配额。

删除访问点

删除访问点后,使用访问点的任何客户端都无法访问为之配置的 Amazon EFS 文件系统。

  1. 访问 https://console.aws.amazon.com/efs/,打开 Amazon Elastic File System 控制台。

  2. 在左侧导航窗格中,选择访问点打开访问点页.

  3. 选择要删除的接入点。

  4. 选择 Delete(删除)。

  5. 选择请确认以确认操作并删除接入点。

在下面的示例中,delete-access-pointCLI 命令将删除指定的访问点。等效的 API 命令是 DeleteAccessPoint。如果此命令成功,则该服务会返回带有空 HTTP 正文的 HTTP 204 响应。

aws efs delete-access-point --access-point-id fsap-092e9f80b3fb5e6f3 --client-token 010102020-3