How terraform-aws-modules/terraform-aws-efs works
This is a Terraform module for creating and configuring AWS Elastic File System resources. The primary workflow is that a Terraform user supplies module inputs, Terraform applies the configuration to create an EFS file system and related networking and features, and module outputs expose results. The README documents access points, file-system policy, backup, and replication capabilities. Source excerpts were not available, so links between individual resources are limited to documented resource categories.
Main entry points: main.tf Resource configuration · variables.tf Module inputs
Components 13
Module interface
- Module inputs
variables.tf - Resource configuration
main.tf - Module outputs
outputs.tf
EFS resources
- EFS file system
main.tf - File-system policy
main.tf
Access and networking
- Mount targets
main.tf - Security group
main.tf - Access points
main.tf
Lifecycle features
- Backup policy
main.tf - Replication config
main.tf
Other components
- Terraform user
- AWS EFS
- AWS VPC networking
Connections 17
- Terraform user → Module inputs: supplies
- Module inputs → Resource configuration: configures
- Resource configuration → EFS file system: declares
- Resource configuration → File-system policy: declares
- Resource configuration → Mount targets: declares
- Resource configuration → Security group: declares
- Resource configuration → Access points: declares
- Resource configuration → Backup policy: declares
- Resource configuration → Replication config: declares
- EFS file system → AWS EFS: creates
- File-system policy → AWS EFS: attaches
- Mount targets → AWS EFS: creates
- Mount targets → AWS VPC networking: uses subnets
- Security group → AWS VPC networking: creates rules
- Access points → AWS EFS: creates
- Backup policy → AWS EFS: sets policy
- Replication config → AWS EFS: configures