本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
第 2 步:创建 Amazon EFS 资源
在此步骤中,您将执行以下操作:
-
创建加密的 Amazon EFS 文件系统。
-
启用生命周期管理
-
在启动了 EC2 实例的可用区创建挂载目标。
步骤 2.1:创建 Amazon EFS 文件系统
在该步骤中,您将创建一个 Amazon EFS 文件系统。记下 FileSystemId
,以便稍后在下一步中为文件系统创建挂载目标时使用。
创建文件系统
-
创建文件系统并添加可选的
Name
标签。-
在命令提示符下,运行以下命令AmazonCLI
create-file-system
命令。$
aws efs create-file-system \ --encrypted \ --creation-token FileSystemForWalkthrough1 \ --tags Key=Name,Value=SomeExampleNameValue \ --region us-west-2 \ --profile adminuser您将收到以下响应。
{ "OwnerId": "111122223333", "CreationToken": "FileSystemForWalkthrough1", "FileSystemId": "fs-c657c8bf", "CreationTime": 1548950706.0, "LifeCycleState": "creating", "NumberOfMountTargets": 0, "SizeInBytes": { "Value": 0, "ValueInIA": 0, "ValueInStandard": 0 }, "PerformanceMode": "generalPurpose", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:111122223333:a5c11222-7a99-43c8-9dcc-abcdef123456", "ThroughputMode": "bursting", "Tags": [ { "Key": "Name", "Value": "SomeExampleNameValue" } ] }
-
记下
FileSystemId
的值。在步骤 2.3:创建装载目标中为该文件系统创建挂载目标时需要该值。
-
步骤 2.2:启用周期管理
在该步骤中,您将在文件系统上启用生命周期管理,以便使用 Infrequent Access 存储类别。要了解更多信息,请参阅亚马逊 EFS 生命周期管理和EFS 存储类。
启用生命周期管理
在命令提示符下,运行以下 Amazon 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 实例的可用区中为文件系统创建一个挂载目标。
-
确保您已获得以下信息:
-
您为其创建挂载目标的文件系统 (例如
fs-example
) 的 ID。 -
您在步骤 1 中启动了 EC2 实例的 VPC 子网 ID。
在本演练中,您在启动了 EC2 实例的同一子网中创建挂载目标,因此您需要子网 ID (例如,
subnet-example
)。 -
在上一步中您为挂载目标创建的安全组的 ID。
-
-
在命令提示符下,运行以下 Amazon CLI
create-mount-target
命令。$ aws efs create-mount-target \ --file-system-id
file-system-id
\ --subnet-idsubnet-id
\ --security-groupID-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" }
-
您还可以使用
describe-mount-targets
命令来获取为文件系统创建的挂载目标的描述。$ aws efs describe-mount-targets \ --file-system-id
file-system-id
\ --region us-west-2 \ --profile adminuser