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
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 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 clique no 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 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]$