Conectar-se à sua instância de banco de dados do RDS Custom usando o Session Manager - Amazon Relational Database Service

Conectar-se à sua instância de banco de dados do RDS Custom usando o Session Manager

Depois de criar sua instância de banco de dados do RDS Custom, você pode conectar-se a ela usando o AWS Systems Manager Session Manager. Essa é a técnica preferida quando sua instância de banco de dados não está acessível publicamente.

O Session Manager possibilita que você acesse instâncias do Amazon EC2 por meio de um shell baseado no navegador ou viaAWS CLI. Para ter mais informações, consulte o AWS Systems Manager Session Manager.

Para conectar-se à sua instância de banco de dados usando o Session Manager
  1. Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/.

  2. No painel de navegação, escolha Databases (Bancos de dados) e a instância de banco de dados do RDS Custom à qual você deseja se conectar.

  3. Escolher configuração.

  4. Observe o Resource ID (ID do recurso) da instância de banco de dados. Por exemplo, o ID do recurso pode ser db-ABCDEFGHIJKLMNOPQRS0123456.

  5. Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/.

  6. No painel de navegação, escolha Instances (Instâncias).

  7. Procure o nome da sua instância do EC2 e depois clique no ID de instância associado a ela. Por exemplo, o ID da instância pode ser i-abcdefghijklm01234.

  8. Selecione Conectar.

  9. Escolha Session Manager.

  10. Selecione Conectar.

    Uma janela é aberta para a sua sessão.

Você pode conectar-se à sua instância de banco de dados do RDS Custom usando a AWS CLI. Essa técnica requer o plugin Session Manager para a AWS CLI. Para saber como instalar o plugin, consulte Instalar o plugin Session Manager para a AWS CLI.

Para encontrar o ID de recurso de banco de dados da sua instância de banco de dados do RDS Custom, use aws rds describe-db-instances.

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

A saída de exemplo a seguir mostra o ID de recurso da sua instância do RDS Custom. O prefixo é db-.

db-ABCDEFGHIJKLMNOPQRS0123456

Para encontrar o ID de instância do EC2 da sua instância de banco de dados, use aws ec2 describe-instances. O exemplo a seguir usa db-ABCDEFGHIJKLMNOPQRS0123456 para o ID do recurso.

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

O exemplo de saída a seguir mostra o ID da instância do EC2.

i-abcdefghijklm01234

Use o comando aws ssm start-session, fornecendo o ID da instância do EC2 no parâmetro --target.

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

Um resultado bem-sucedido tem a seguinte aparência.

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