AWS::EFS::MountTarget - AWS CloudFormation
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

AWS::EFS::MountTarget

AWS::EFS::MountTarget 资源是一种 Amazon EFS 资源,它为 EFS 文件系统创建挂载目标。然后,您可通过使用挂载目标在 Amazon EC2 实例或其他资源上挂载文件系统。

语法

要在 AWS CloudFormation 模板中声明此实体,请使用以下语法:

JSON

{ "Type" : "AWS::EFS::MountTarget", "Properties" : { "FileSystemId" : String, "IpAddress" : String, "SecurityGroups" : [ String, ... ], "SubnetId" : String } }

YAML

Type: AWS::EFS::MountTarget Properties: FileSystemId: String IpAddress: String SecurityGroups: - String SubnetId: String

属性

FileSystemId

要为其创建挂载目标的文件系统的 ID。

必需:是

类型:字符串

最高128

模式^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:file-system/fs-[0-9a-f]{8,40}|fs-[0-9a-f]{8,40})$

Update requires: Replacement

IpAddress

指定子网的地址范围内的有效 IPv4 地址。

必需:否

类型:字符串

最低7

最高15

模式^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$

Update requires: Replacement

SecurityGroups

最多 5 个 sg-xxxxxxxx 形式的 VPC 安全组 ID。它们必须用于与指定子网相同的 VPC。

必需:是

类型:字符串列表

最高5

Update requires: No interruption

SubnetId

要在其中添加挂载目标的子网的 ID。

必需:是

类型:字符串

最低15

最高47

模式^subnet-[0-9a-f]{8,40}$

Update requires: Replacement

返回值

Ref

在将此资源的逻辑 ID 传递给内部 Ref 函数时,Ref 返回资源 ID。例如:

{"Ref":"fsmt-12345678"}

对于 Amazon EFS 文件系统挂载目标 fsmt-12345678,Ref 返回挂载目标 ID。

For more information about using the Ref function, see Ref.

Fn::GetAtt

Fn::GetAtt 内部函数返回此类型的一个指定属性的值。以下为可用属性和示例返回值。

有关使用 Fn::GetAtt 内部函数的更多信息,请参阅 Fn::GetAtt

IpAddress

挂载目标的 IPv4 地址。

示例

声明 EFS 文件系统的挂载目标

以下示例声明与文件系统、子网和安全组 (全部已在相同模板中声明) 关联的挂载目标。与挂载目标位于相同可用区 (AZ) 中的 EC2 实例可使用挂载目标来连接到关联的文件系统。有关在 EC2 实例上挂载文件系统的信息,请参阅 EFS 用户指南 中的挂载文件系统

JSON

"MountTarget": { "Type": "AWS::EFS::MountTarget", "Properties": { "FileSystemId": { "Ref": "FileSystem" }, "SubnetId": { "Ref": "Subnet" }, "SecurityGroups": [ { "Ref": "MountTargetSecurityGroup" } ] } }

YAML

MountTarget: Type: AWS::EFS::MountTarget Properties: FileSystemId: Ref: "FileSystem" SubnetId: Ref: "Subnet" SecurityGroups: - Ref: "MountTargetSecurityGroup"

另请参阅