步骤 2:创建 Amazon EFS 资源 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

步骤 2:创建 Amazon EFS 资源

在此步骤中,您将执行以下操作:

  • 创建 Amazon EFS 文件系统。

  • 启用生命周期管理

  • 在启动了 EC2 实例的可用区创建挂载目标。

步骤 2.1:创建 Amazon EFS 文件系统

在该步骤中,您将创建一个 Amazon EFS 文件系统。记下 FileSystemId,以便稍后在下一步中为文件系统创建挂载目标时使用。

创建文件系统

  • 创建文件系统并添加可选的 Name 标签。

    1. 在命令提示符处,运行以下命令 AWS CLI create-file-system 命令。

      $ aws efs create-file-system \ --creation-token FileSystemForWalkthrough1 \ --tags Key=Name,Value=SomeExampleNameValue \ --region us-west-2 \ --profile adminuser

      您将收到以下响应。

      { "OwnerId": "123456789abcd", "CreationToken": "FileSystemForWalkthrough1", "FileSystemId": "fs-c657c8bf", "CreationTime": 1548950706.0, "LifeCycleState": "creating", "NumberOfMountTargets": 0, "SizeInBytes": { "Value": 0, "ValueInIA": 0, "ValueInStandard": 0 }, "PerformanceMode": "generalPurpose", "Encrypted": false, "ThroughputMode": "bursting", "Tags": [ { "Key": "Name", "Value": "SomeExampleNameValue" } ] }
    2. 记下 FileSystemId 的值。在步骤 2.3:创建挂载目标中为该文件系统创建挂载目标时需要该值。

步骤 2.2:启用生命周期管理

在该步骤中,您将在文件系统上启用生命周期管理,以便使用 Infrequent Access 存储类别。要了解更多信息,请参阅EFS 生命周期管理EFS 存储类别

启用生命周期管理

  • 在命令提示符下,运行下面的 AWS CLI put-lifecycle-configuration 命令。

    $ aws efs put-lifecycle-configuration \ --file-system-id fs-c657c8bf \ --lifecycle-policies TransitionToIA=AFTER_30_DAYS \ --region us-west-2 \ --profile adminuser

    您将收到以下响应。

    { "LifecyclePolicies": [ { "TransitionToIA": "AFTER_30_DAYS" } ] }

步骤 2.3:创建挂载目标

在该步骤中,您将在启动了 EC2 实例的可用区中为文件系统创建一个挂载目标。

  1. 确保您已获得以下信息:

    • 您为其创建挂载目标的文件系统 (例如 fs-example) 的 ID。

    • 您在步骤 1 中启动了 EC2 实例的 VPC 子网 ID。

      在本演练中,您在启动了 EC2 实例的同一子网中创建挂载目标,因此您需要子网 ID (例如,subnet-example)。

    • 在上一步中您为挂载目标创建的安全组的 ID。

  2. 在命令提示符下,运行以下 AWS CLIcreate-mount-target 命令。

    $ aws efs create-mount-target \ --file-system-id file-system-id \ --subnet-id subnet-id \ --security-group ID-of-the security-group-created-for-mount-target \ --region us-west-2 \ --profile adminuser

    您将收到以下响应。

    { "MountTargetId": "fsmt-example", "NetworkInterfaceId": "eni-example", "FileSystemId": "fs-example", "PerformanceMode" : "generalPurpose", "LifeCycleState": "available", "SubnetId": "fs-subnet-example", "OwnerId": "account-id", "IpAddress": "xxx.xx.xx.xxx" }
  3. 您还可以使用 describe-mount-targets 命令来获取为文件系统创建的挂载目标的描述。

    $ aws efs describe-mount-targets \ --file-system-id file-system-id \ --region us-west-2 \ --profile adminuser

下一步

步骤 3:将 Amazon EFS 文件系统挂载到 EC2 实例上并测试