Este repositorio contiene la configuración de Terraform para desplegar una instancia de AWS con un grupo de seguridad que permite acceso SSH y HTTP.
Antes de comenzar con Terraform, necesitas generar un par de claves SSH si aún no las tienes. Sigue estos pasos para crearlas:
Ejecuta el siguiente comando en tu terminal para generar un par de claves RSA:
ssh-keygen -t rsa -b 2048 -f nginx-server.keyEsto generará dos archivos:
- nginx-server.key: Clave privada.
- nginx-server.key.pub: Clave pública.
- Guarda de manera segura la clave privada (nginx-server.key). La clave pública (nginx-server.key.pub) será utilizada en Terraform para configurar el acceso a la instancia en AWS.
- Realice cambios en la linea 33,48,86 de main.tf el apartado de Tags -> Owner: "Por el nombre del propietario"
Antes de comenzar, inicializa Terraform en el directorio del proyecto para preparar el entorno de trabajo:
terraform initGenera un plan de ejecución para revisar los cambios que se aplicarán a tu infraestructura:
terraform planRevisa cuidadosamente el plan generado para asegurarte de que se alinea con tus expectativas antes de proceder.
Una vez revisado el plan y estés listo para aplicar los cambios, ejecuta el comando apply para implementar la configuración en AWS:
terraform applyConfirma la acción escribiendo "yes" cuando se solicite. Una vez realizado el apply, accedemos a nuestra consola de aws, y buscamos la instancia creada, copiamos la ip, la pegamos en el navegador, finalmente comprobamos que funciona correctamente nuestra instancia.