Repositorio de pruebas para Terraform
Excelente documentación para saber como instalar Terraform. Terraform Infraestructura como Código
- Para inicializar una carpeta.
terraform init
- Una vez listo el código, para crear un plan de ejecución.
terraform plan
- Para aplicar los cambios realizados.
terraform apply
- Para aplicar los cambios realizados, sin pedir confirmación.
terraform apply --auto-approve
- Para destruir la infraestructura creada.
terraform destroy --auto-approve
- Para crear una instancia EC2 en AWS.
- Se divide en 2:
- Para crear una instancia EC2.
- Para crear un autoscaling group y un launch configuration.
- Para crear un backend remoto en un bucket S3.
- Autoscaling group usando módulos.
- Crear una VPC y un Launch configuration.
- Crear un cluster ECS.
- Crear un cluster con registro ECR usando variables de entorno.
- Creación de un nuevo backend en un bucket S3
- Creación de varios recursos:
- Crear grupos de seguridad.
- Crear instancia EC2.
- Crear listener SSH en un balanceador de carga (red).
- Crear reglas para un listener en un balanceador de carga (aplicación).
- Crear grupos de destino.
- Configure a Linux VM with infrastructure in Azure
- Based on this tutorial from Azure.