Terraform modules are used to make easily reusable infrastructure
1 - Carbon Module
The kitchen sinks of terraform modules
This module will include all required providers. You are welcome to remove ones you do not need. Carbon will do it’s best to minimize what it copies based what providers you are using.
2 - Remote State Module
A simple module to provision an s3 bucket for remote state.
This module should be used to bootstrap an AWS environment. It contains minimal configurations to enable the rest of Terraform to use an S3 bucket as its backend.