Terraform proporciona la capacidad de asociar pares de claves con instancias EC2. Para que pueda generar un par de claves, importarlo en su script Terraform con el recurso aws_key_pair de esta manera:
recurso “aws_key_pair” “auth” {
key_name = “$ {var.key_name}”
public_key = “$ {file (var.public_key_path)}”
}
Donde var.public_key_path está en su archivo variables.tf :
- ¿Cuál es la diferencia entre una nube y una base de datos?
- ¿Qué es el hosting VPS?
- ¿Cuál es el alcance de la nube de marketing de Salesforce, actualmente y en el futuro?
- ¿De qué manera SMAC (Social, Mobile, Analytics, Cloud) puede ayudar a las empresas a crecer en el mundo de hoy?
- ¿La nube pública se ralentizará a medida que crezca?
variable “public_key_path” {
descripción = << DESCRIPCIÓN
Ruta a la clave pública SSH.
Asegúrese de agregar este par de claves
a su agente local de SSH para que los proveedores
puede conectarse
Ejemplo: ~ / .ssh / my_key.pub
DESCRIPCIÓN
}
… y conéctelo al recurso de instancia:
key_name = “$ {aws_key_pair.auth.id}”
y Terraform se encargará del resto. A partir de ese momento, es como SSHing en cualquier instancia.