${project}-infrastructure
|-- terraform
| |-- environments
| | | -- sandbox # Testing environment
|-- modules # Collection of project specific modules/resources
| |-- {name} # Sets up name of modules, ex: ec2, network, rds, ...
- The Terraform CLI (0.14.9+) installed.
- The AWS CLI installed.
- An AWS account.
- Your AWS credentials. You can create a new Access Key on this page.
aws configure
The configuration process stores your credentials in a file at ~/.aws/credentials on MacOS and Linux, or %UserProfile%.aws\credentials on Windows.