AWS 文档 AWS SDK示例 GitHub 存储库中还有更多SDK示例
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用亚马逊的EFS示例 AWS CLI
以下代码示例向您展示如何在 Amazon 中使用来执行操作和实现常见场景EFS。 AWS Command Line Interface
操作是大型程序的代码摘录,必须在上下文中运行。您可以通过操作了解如何调用单个服务函数,还可以通过函数相关场景的上下文查看操作。
每个示例都包含一个指向完整源代码的链接,您可以在其中找到有关如何在上下文中设置和运行代码的说明。
主题
操作
以下代码示例演示如何使用 create-file-system
。
- AWS CLI
-
创建加密文件系统
以下
create-file-system
示例使用默认值创建加密文件系统CMK。它还添加了标签Name=my-file-system
。aws efs create-file-system \ --performance-mode
generalPurpose
\ --throughput-modebursting
\ --encrypted \ --tagsKey=Name,Value=my-file-system
输出:
{ "OwnerId": "123456789012", "CreationToken": "console-d7f56c5f-e433-41ca-8307-9d9c0example", "FileSystemId": "fs-c7a0456e", "FileSystemArn": "arn:aws:elasticfilesystem:us-west-2:123456789012:file-system/fs-48499b4d", "CreationTime": 1595286880.0, "LifeCycleState": "creating", "Name": "my-file-system", "NumberOfMountTargets": 0, "SizeInBytes": { "Value": 0, "ValueInIA": 0, "ValueInStandard": 0 }, "PerformanceMode": "generalPurpose", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/a59b3472-e62c-42e4-adcf-30d92example", "ThroughputMode": "bursting", "Tags": [ { "Key": "Name", "Value": "my-file-system" } ] }
有关更多信息,请参阅《Amazon E EFS lastic File System 用户指南》中的创建亚马逊文件系统。
-
有关API详细信息,请参阅 “CreateFileSystem AWS CLI
命令参考”。
-
以下代码示例演示如何使用 create-mount-target
。
- AWS CLI
-
创建挂载目标
以下
create-mount-target
示例为指定的文件系统创建挂载目标。aws efs create-mount-target \ --file-system-id
fs-c7a0456e
\ --subnet-idsubnet-02bf4c428bexample
\ --security-groupssg-068f739363example
输出:
{ "OwnerId": "123456789012", "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-c7a0456e", "SubnetId": "subnet-02bf4c428bexample", "LifeCycleState": "creating", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-02d542216aexample", "AvailabilityZoneId": "use2-az2", "AvailabilityZoneName": "us-east-2b", "VpcId": "vpc-0123456789abcdef0" }
有关更多信息,请参阅 Amazon Elastic File System 用户指南中的创建挂载目标。
-
有关API详细信息,请参阅 “CreateMountTarget AWS CLI
命令参考”。
-
以下代码示例演示如何使用 delete-file-system
。
- AWS CLI
-
删除文件系统
以下
delete-file-system
示例删除了指定的文件系统。aws efs delete-file-system \ --file-system-id
fs-c7a0456e
此命令不生成任何输出。
有关更多信息,请参阅《Amazon E EFS lastic File System 用户指南》中的删除亚马逊文件系统。
-
有关API详细信息,请参阅 “DeleteFileSystem AWS CLI
命令参考”。
-
以下代码示例演示如何使用 delete-mount-target
。
- AWS CLI
-
删除装载目标
以下
delete-mount-target
示例删除了指定的挂载目标。aws efs delete-mount-target \ --mount-target-id
fsmt-f9a14450
此命令不生成任何输出。
有关更多信息,请参阅 Amazon Elastic File System 用户指南中的创建挂载目标。
-
有关API详细信息,请参阅 “DeleteMountTarget AWS CLI
命令参考”。
-
以下代码示例演示如何使用 describe-file-systems
。
- AWS CLI
-
描述文件系统
以下
describe-file-systems
示例描述了指定的文件系统。aws efs describe-file-systems \ --file-system-id
fs-c7a0456e
输出:
{ "FileSystems": [ { "OwnerId": "123456789012", "CreationToken": "console-d7f56c5f-e433-41ca-8307-9d9c0example", "FileSystemId": "fs-c7a0456e", "FileSystemArn": "arn:aws:elasticfilesystem:us-west-2:123456789012:file-system/fs-48499b4d", "CreationTime": 1595286880.0, "LifeCycleState": "available", "Name": "my-file-system", "NumberOfMountTargets": 3, "SizeInBytes": { "Value": 6144, "Timestamp": 1600991437.0, "ValueInIA": 0, "ValueInStandard": 6144 }, "PerformanceMode": "generalPurpose", "Encrypted": true, "KmsKeyId": "arn:aws:kms:us-west-2:123456789012:key/a59b3472-e62c-42e4-adcf-30d92example", "ThroughputMode": "bursting", "Tags": [ { "Key": "Name", "Value": "my-file-system" } ] } ] }
有关更多信息,请参阅《Amazon E EFS lastic File System 用户指南》中的管理亚马逊文件系统。
-
有关API详细信息,请参阅 “DescribeFileSystems AWS CLI
命令参考”。
-
以下代码示例演示如何使用 describe-mount-targets
。
- AWS CLI
-
描述挂载目标
以下
describe-mount-targets
示例描述了指定的挂载目标。aws efs describe-mount-targets \ --mount-target-id
fsmt-f9a14450
输出:
{ "MountTargets": [ { "OwnerId": "123456789012", "MountTargetId": "fsmt-f9a14450", "FileSystemId": "fs-c7a0456e", "SubnetId": "subnet-02bf4c428bexample", "LifeCycleState": "creating", "IpAddress": "10.0.1.24", "NetworkInterfaceId": "eni-02d542216aexample", "AvailabilityZoneId": "use2-az2", "AvailabilityZoneName": "us-east-2b", "VpcId": "vpc-0123456789abcdef0" } ] }
有关更多信息,请参阅 Amazon Elastic File System 用户指南中的创建挂载目标。
-
有关API详细信息,请参阅 “DescribeMountTargets AWS CLI
命令参考”。
-
以下代码示例演示如何使用 describe-tags
。
- AWS CLI
-
描述文件系统的标签
以下
describe-tags
示例描述了指定文件系统的标签。aws efs describe-tags \ --file-system-id
fs-c7a0456e
输出:
{ "Tags": [ { "Key": "Name", "Value": "my-file-system" }, { "Key": "Department", "Value": "Business Intelligence" } ] }
有关更多信息,请参阅《Amazon Elastic File System 用户指南》中的管理文件系统标签。
-
有关API详细信息,请参阅 “DescribeTags AWS CLI
命令参考”。
-
以下代码示例演示如何使用 list-tags-for-resource
。
- AWS CLI
-
检索资源的标签
以下
list-tags-for-resource
示例检索与指定文件系统关联的标签。aws efs list-tags-for-resource \ --resource-id
fs-c7a0456e
输出:
{ "Tags": [ { "Key": "Name", "Value": "my-file-system" }, { "Key": "Department", "Value": "Business Intelligence" } ] }
有关更多信息,请参阅《Amazon Elastic File System 用户指南》中的管理文件系统标签。
-
有关API详细信息,请参阅 “ListTagsForResource AWS CLI
命令参考”。
-
以下代码示例演示如何使用 tag-resource
。
- AWS CLI
-
为资源添加标签
以下
tag-resource
示例将标签Department=Business Intelligence
添加到指定的文件系统。aws efs tag-resource \ --resource-id
fs-c7a0456e
\ --tags Key=Department,Value="Business Intelligence"此命令不生成任何输出。
有关更多信息,请参阅《Amazon Elastic File System 用户指南》中的管理文件系统标签。
-
有关API详细信息,请参阅 “TagResource AWS CLI
命令参考”。
-
以下代码示例演示如何使用 untag-resource
。
- AWS CLI
-
从资源中移除标签
以下
untag-resource
示例从指定的文件系统中删除带有Department
标签密钥的标签。aws efs untag-resource \ --resource-id
fs-c7a0456e
\ --tag-keysDepartment
此命令不生成任何输出。
有关更多信息,请参阅《Amazon Elastic File System 用户指南》中的管理文件系统标签。
-
有关API详细信息,请参阅 “UntagResource AWS CLI
命令参考”。
-