Skip to content

pogosoftware/terraform-aws-efs

Repository files navigation

terraform-aws-efs

Requirements

Name Version
terraform ~> 1.0
aws ~> 4.22

Providers

Name Version
aws 4.22.0

Modules

No modules.

Resources

Name Type
aws_efs_file_system.main resource
aws_efs_mount_target.main resource

Inputs

Name Description Type Default Required
create_file_system Determinates if create aws_efs_file_system resources or not bool true no
create_mount_target Determinates if create aws_efs_mount_target resources or not bool true no
file_system_availability_zone_name The AWS Availability Zone in which to create the file system string null no
file_system_creation_token A unique name (a maximum of 64 characters are allowed) used as reference when creating the Elastic File System to ensure idempotent file system creation string null no
file_system_encrypted If true, the disk will be encrypted bool null no
file_system_kms_key_id The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true string null no
file_system_lifecycle_policy A file system lifecycle policy object
object({
transition_to_ia = optional(string)
transition_to_primary_storage_class = optional(string)
})
null no
file_system_performance_mode The file system performance mode. Can be either generalPurpose or maxIO (Default: generalPurpose) string null no
file_system_provisioned_throughput_in_mibps The throughput, measured in MiB/s, that you want to provision for the file system number null no
file_system_tags A map of tags to assign to the file system map(string) null no
file_system_throughput_mode Throughput mode for the file system string null no
mount_target_file_system_id Required if create_file_system is set to false. The ID of the file system for which the mount target is intended string null no
mount_target_ip_address The address (within the address range of the specified subnet) at which the file system may be mounted via the mount target string null no
mount_target_security_groups 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 list(string) null no
mount_target_subnet_ids Required if create_mount_target is set to true. The IDs of the subnet to add the mount target in list(string) [] no

Outputs

Name Description
file_system_arn Amazon Resource Name of the file system
file_system_creation_token A unique name (a maximum of 64 characters are allowed) used as reference when creating the Elastic File System to ensure idempotent file system creation
file_system_id The ID that identifies the file system
mount_target_dns_name The DNS name for the EFS file system
mount_target_file_system_arn Amazon Resource Name of the file system
mount_target_id The ID of the mount target

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages