Resource: awsDatasyncLocationEfs
Manages an AWS DataSync EFS Location.
\~> NOTE: The EFS File System must have a mounted EFS Mount Target before creating this resource.
Example Usage
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.datasyncLocationEfs.DatasyncLocationEfs(this, "example", {
ec2Config: {
securityGroupArns: ["${aws_security_group.example.arn}"],
subnetArn: "${aws_subnet.example.arn}",
},
efsFileSystemArn: "${aws_efs_mount_target.example.file_system_arn}",
});
Argument Reference
The following arguments are supported:
accessPointArn
- (Optional) Specifies the Amazon Resource Name (ARN) of the access point that DataSync uses to access the Amazon EFS file system.ec2Config
- (Required) Configuration block containing EC2 configurations for connecting to the EFS File System.efsFileSystemArn
- (Required) Amazon Resource Name (ARN) of EFS File System.fileSystemAccessRoleArn
- (Optional) Specifies an Identity and Access Management (IAM) role that DataSync assumes when mounting the Amazon EFS file system.inTransitEncryption
- (Optional) Specifies whether you want DataSync to use TLS encryption when transferring data to or from your Amazon EFS file system. Valid values arenone
andTLS1_2
.subdirectory
- (Optional) Subdirectory to perform actions as source or destination. Default/
.tags
- (Optional) Key-value pairs of resource tags to assign to the DataSync Location. If configured with a providerdefaultTags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.
ec2_config Argument Reference
The following arguments are supported inside the ec2Config
configuration block:
securityGroupArns
- (Required) List of Amazon Resource Names (ARNs) of the EC2 Security Groups that are associated with the EFS Mount Target.subnetArn
- (Required) Amazon Resource Name (ARN) of the EC2 Subnet that is associated with the EFS Mount Target.
Attributes Reference
In addition to all arguments above, the following attributes are exported:
id
- Amazon Resource Name (ARN) of the DataSync Location.arn
- Amazon Resource Name (ARN) of the DataSync Location.tagsAll
- A map of tags assigned to the resource, including those inherited from the providerdefaultTags
configuration block.
Import
awsDatasyncLocationEfs
can be imported by using the DataSync Task Amazon Resource Name (ARN), e.g.,