Este proyecto configura la infraestructura en AWS utilizando Terraform. Se implementa una VPC, una instancia de cómputo y una base de datos, asegurando buenas prácticas y modularización del código para facilitar su mantenimiento y escalabilidad.
Antes de comenzar, asegúrate de tener instaladas las siguientes herramientas en tu sistema:
- Terraform - Herramienta para definir y aprovisionar infraestructura utilizando código.
- AWS CLI - Interfaz de línea de comandos de AWS para gestionar recursos de AWS.
El proyecto está organizado en la siguiente estructura de directorios:
terraform/
├── main.tf
├── variables.tf
├── outputs.tf
└── modules/
├── vpc/
│ ├── main.tf
│ ├── variables.tf
│ └── outputs.tf
├── compute/
│ ├── main.tf
│ ├── variables.tf
│ └── outputs.tf
└── basedatos/
├── main.tf
├── variables.tf
└── outputs.tf
Clona este repositorio en tu máquina local.
git clone <URL_DEL_REPOSITORIO>
cd <NOMBRE_DEL_DIRECTORIO>
Inicia sesión en tu cuenta de AWS utilizando AWS CLI.
aws configure
Inicializa el entorno de trabajo de Terraform.
terraform init
Revisa el plan de implementación para asegurarte de que los recursos se crearán correctamente.
terraform plan
Aplica la configuración de Terraform para crear los recursos en AWS.
terraform apply