🛡️ Conexión a la instancia de Linux mediante Session Manager
Session Manager es una herramienta de AWS Systems Manager que permite acceder a instancias de EC2 a través de un shell interactivo directamente desde el navegador o mediante la CLI, sin necesidad de claves SSH ni apertura de puertos.
1️⃣ Crear un perfil de instancia IAM para Systems Manager
- Ingresá a la consola de AWS y abrí IAM.
- En el menú izquierdo, seleccioná Roles y luego Create role.
- En Tipo de entidad de confianza, elegí AWS service.
- En Elija el servicio que usará este rol, seleccioná EC2 y hacé clic en Next.
- En Attach permissions policies, buscá y seleccioná
AmazonSSMManagedInstanceCore. - Avanzá con Next.
- Asigná un nombre, por ejemplo:
SSMInstanceProfile. - Finalizá con Create role.
✍️ Nota: Guardá el nombre del rol, lo vas a necesitar para asociarlo a la instancia EC2.
2️⃣ Asociar el perfil de IAM a la instancia EC2 existente
- Desde la consola de Amazon EC2, navegá a Instances.
- Seleccioná la instancia y hacé clic en Actions.
- Elegí Security → Modify IAM role.
- En IAM role, seleccioná el rol creado (
SSMInstanceProfile). - Guardá los cambios.
3️⃣ Conectarse con Session Manager
- En la lista de instancias de EC2, seleccioná la que vas a administrar.
- Hacé clic en Connect.
- Elegí la opción Session Manager.
- Hacé clic en Connect nuevamente.
Se abrirá una terminal en el navegador lista para ejecutar comandos bash sobre tu instancia.
ℹ️ Si ves un error, esperá unos segundos y recargá la página. La instancia puede estar terminando de configurarse para el acceso con Session Manager.
¡Listo! Ahora podés gestionar la instancia de forma segura y sin exponer puertos SSH.