Para ejecutar terraform se configuro un usuario con la política de permiso AdministratorAccess
.
Se creo access key para la conexión remota.
Se utiliza el método Environment Variables para establecer las credenciales de acceso.
Características
- Region: us-west-1
- Sistema Operativo : Ubuntu Server 20.04
- Family (Tipo): t2.micro
1. Reemplazar campo public_key
Generar clave para conexion a ssh
ssh-keygen -t rsa -b 2048
cat generated_key.pub
Copiar el contenido y pegar en aws-key-pair-setup.tf >> key_name
2. Crear instancia EC2 y recursos
cd setup_cluster_terraform
terraform init
terraform plan
terraform apply
En donde:
terraform init
Descarga los proveedoresterraform apply
Instala el proveedor de AWS EKS, vpc, security groups entre otros y luego despliega el cluster.
Verificar en la consola AWS que la instancia EC2 ha sido creada.
Desde EC2 > EC2 Dashboard
Se mostra la cantidad de recursos que tiene creado: instances, security groups, key pairs.
Nota Para eliminar los recursos creados, usar el comando:
terraform destroy
-
Clic en el Link del instance ID , esto abre las configuraciones.
-
Seguir las instrucciones para asignar los permisos correspondientes al archivo .PEM y conectarse a la instancia EC2 (usar la clave generada en el paso 1).
Nota: Es posible que si están utilizando WSL en Windows (Ubuntu desde Windows), incluso luego de cambiar los permisos arroje un error:
Se soluciona corriendo la conexión SSH con sudo