A simple Terraform project to practice the creation and management of AWS resources.
Create and manage the following resources at AWS:
- VPC.
- Internet Gateway.
- Custom Route Table.
- Subnet.
- Associate the subnet with the Route Table.
- Security group to allow ports 22, 80, and 443.
- Network interface with an IP in the subnet.
- Assign an elastic IP to the network interface.
- Ubuntu server and install/enable apache2.
To this project work correctly it's required:
- The Terraform CLI installed, I'm using the 1.5.7 version.
- AWS CLI installed.
- AWS account and associated credentials that allow the creation of resources.