mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-05-23 22:00:54 -04:00
* 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>
2.2 KiB
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