» Resource: aws_efs_mount_target
Provides an Elastic File System (EFS) mount target.
» Example Usage
resource "aws_efs_mount_target" "alpha" {
file_system_id = "${aws_efs_file_system.foo.id}"
subnet_id = "${aws_subnet.alpha.id}"
}
resource "aws_vpc" "foo" {
cidr_block = "10.0.0.0/16"
}
resource "aws_subnet" "alpha" {
vpc_id = "${aws_vpc.foo.id}"
availability_zone = "us-west-2a"
cidr_block = "10.0.1.0/24"
}
» Argument Reference
The following arguments are supported:
-
file_system_id
- (Required) The ID of the file system for which the mount target is intended. -
subnet_id
- (Required) The ID of the subnet to add the mount target in. -
ip_address
- (Optional) The address (within the address range of the specified subnet) at which the file system may be mounted via the mount target. -
security_groups
- (Optional) A list of up to 5 VPC security group IDs (that must be for the same VPC as subnet specified) in effect for the mount target.
» Attributes Reference
Note: The dns_name
attribute is only useful if the mount target is in a VPC that has
support for DNS hostnames enabled. See Using DNS with Your VPC
and VPC resource in Terraform for more information.
In addition to all arguments above, the following attributes are exported:
-
id
- The ID of the mount target. -
dns_name
- The DNS name for the given subnet/AZ per documented convention. -
file_system_arn
- Amazon Resource Name of the file system. -
network_interface_id
- The ID of the network interface that Amazon EFS created when it created the mount target.
» Import
The EFS mount targets can be imported using the id
, e.g.
$ terraform import aws_efs_mount_target.alpha fsmt-52a643fb