Conexión a su instancia de base de datos de RDS Custom mediante Session Manager - Amazon Relational Database Service

Conexión a su instancia de base de datos de RDS Custom mediante Session Manager

Una vez que haya creado la instancia de base de datos de RDS Custom, puede conectarse a ella mediante AWS Systems Manager Session Manager. Esta es la técnica preferida que se utiliza cuando no se puede acceder a la instancia de base de datos de forma pública.

Session Manager permite acceder a las instancias de Amazon EC2 a través de un intérprete de comandos basado en navegador o mediante la AWS CLI. Para obtener más información, consulte AWSSystems Manager Session Manager.

Para conectarse a su instancia de base de datos mediante Session Manager
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Databases (Bases de datos) y, a continuación, seleccione la instancia de base de datos de RDS Custom que desea detener.

  3. Elija Configuration (Configuración).

  4. Tenga en cuenta el Resource ID (ID de recurso) para la instancia de base de datos. Por ejemplo, el ID del recurso puede ser db-ABCDEFGHIJKLMNOPQRS0123456.

  5. Abra la consola de Amazon EC2 en https://console.aws.amazon.com/ec2/.

  6. En el panel de navegación, seleccione Instances (Instancia[s]).

  7. Busque el nombre de la instancia EC2 y, a continuación, haga clic en el ID de instancia asociado a ella. Por ejemplo, el ID de instancia puede ser i-abcdefghijklm01234.

  8. Elija Connect (Conectar).

  9. Elija Session Manager.

  10. Elija Conectar.

    Se abre una ventana para la sesión.

Puede conectarse a la instancia de base de datos de RDS Custom mediante la AWS CLI. Esta técnica requiere el complemento Session Manager para la AWS CLI. Para obtener información sobre cómo instalar el complemento, consulte Install the Session Manager plugin for the AWS CLI (Instale el complemento Session Manager).

Para encontrar el ID de recurso de base de datos de la instancia de base de datos de RDS Custom, utilice aws rds describe-db-instances.

aws rds describe-db-instances \ --query 'DBInstances[*].[DBInstanceIdentifier,DbiResourceId]' \ --output text

En el siguiente ejemplo de resultado se muestra el ID de recurso de la instancia de RDS Custom. El prefijo es db-.

db-ABCDEFGHIJKLMNOPQRS0123456

Para buscar el ID de instancia EC2 de la instancia de base de datos, utilice aws ec2 describe-instances. El siguiente ejemplo utiliza db-ABCDEFGHIJKLMNOPQRS0123456 para el ID del recurso.

aws ec2 describe-instances \ --filters "Name=tag:Name,Values=db-ABCDEFGHIJKLMNOPQRS0123456" \ --output text \ --query 'Reservations[*].Instances[*].InstanceId'

El siguiente ejemplo muestra el ID de instancia EC2.

i-abcdefghijklm01234

Use el comando aws ssm start-session, proporcionando el ID de instancia EC2 en el parámetro --target.

aws ssm start-session --target "i-abcdefghijklm01234"

Una conexión exitosa sería como la siguiente.

Starting session with SessionId: yourid-abcdefghijklm1234 [ssm-user@ip-123-45-67-89 bin]$