Files
opentf/website/source/docs/providers/aws/r/efs_mount_target.html.markdown
Krzysztof Wilczynski 63a14be8da Add ability to set Performance Mode in aws_efs_file_system. (#7791)
* Add ability to set Performance Mode in aws_efs_file_system.

The Elastic File System (EFS) allows for setting a Performance Mode during
creation, thus enabling anyone to chose performance of the file system according
to their particular needs. This commit adds an optional "performance_mode"
attribte to the aws_efs_file_system resource so that an appropriate mode can be
set as needed.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>

* Add test coverage for the ValidateFunc used.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>

* Add "creation_token" and deprecate "reference_name".

Add the "creation_token" attribute so that the resource follows the API more
closely (as per the convention), thus deprecate the "reference_name" attribute.

Update tests and documentation accordingly.

Signed-off-by: Krzysztof Wilczynski <krzysztof.wilczynski@linux.com>
2016-07-28 11:19:39 +01:00

2.2 KiB

layout, page_title, sidebar_current, description
layout page_title sidebar_current description
aws AWS: aws_efs_mount_target docs-aws-resource-efs-mount-target Provides an Elastic File System (EFS) mount target.

aws_efs_mount_target

Provides an Elastic File System (EFS) mount target.

~> NOTE: As per the current documentation the limit is 1 mount target per Availability Zone for a single EFS file system.

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.

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.
  • 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