kazhala / terraform-aws-efs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

terraform-aws-efs

Requirements

Name Version
terraform >= 1.0.0
aws >= 3.60

Providers

Name Version
aws 3.63.0

Modules

No modules.

Resources

Name Type
aws_efs_file_system.this resource
aws_efs_mount_target.this resource
aws_security_group.efs resource
aws_security_group_rule.efs_egress resource
aws_security_group_rule.efs_ingress resource

Inputs

Name Description Type Default Required
create_efs Create EFS file syste. bool true no
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
lifecycle_policy A list with max of 2 maps of lifecycle_policy. any [] no
name Purpose of the module. string n/a yes
performance_mode The file system performance mode. Can be either 'generalPurpose' or 'maxIO'. string "generalPurpose" no
provisioned_throughput_in_mibps The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with throughput_mode set to provisioned. number null no
security_group_ids List of security group to attach to the mount points. list(string) null no
subnet_ids List of subnet to mount the EFS. list(string) [] no
tags Tags to apply to applicable resources. map(string) {} no
throughput_mode Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned. When using provisioned, also set provisioned_throughput_in_mibps. string null no
vpc_cidr CIDR block of the VPC. string null no
vpc_id VPC to provision the EFS. string n/a yes

Outputs

Name Description
aws_efs_file_system Outputs of the EFS created.
aws_security_group Outputs of the security group created.

About

License:MIT License


Languages

Language:HCL 100.0%