Conectar-se à sua instância de banco de dados do RDS Custom via AWS Systems Manager
Depois de criar sua instância de banco de dados do RDS Custom, você pode conectar-se a ela utilizando o AWS Systems Manager Session Manager. O Session Manager é um recurso do Systems Manager que pode ser utilizado para gerenciar instâncias do Amazon EC2 por meio de um shell baseado no navegador ou via AWS 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
Faça login no AWS Management Console e abra o console do Amazon RDS em https://console.aws.amazon.com/rds/
. -
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.
-
Escolher configuração.
-
Observe o valor de Resource ID (ID do recurso) da instância de banco de dados. Por exemplo, o ID do recurso pode ser
db-ABCDEFGHIJKLMNOPQRS0123456
. -
Abra o console do Amazon EC2 em https://console.aws.amazon.com/ec2/
. -
No painel de navegação, escolha Instances (Instâncias).
-
Procure o nome da sua instância do EC2 e depois escolha o ID de instância associado a ela. Por exemplo, o ID da instância pode ser
i-abcdefghijklm01234
. -
Selecione Conectar.
-
Escolha Session Manager.
-
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 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]$