Tenho uma instância privada de banco de dados MySQL do Amazon Relational Database Service (Amazon RDS) e uma instância pública do Amazon Elastic Compute Cloud (Amazon EC2). Quero me conectar a elas usando um túnel SSH e o MySQL Workbench. Como faço isso?
Breve descrição
Antes de se conectar por meio de um túnel SSH usando o MySQL Workbench, verifique se as regras de entrada do grupo de segurança, listas de controle de acesso à rede (ACLs da rede) e tabelas de rotas estão configuradas para permitir a conexão entre a instância do EC2 e a instância de banco de dados do RDS. Também verifique se é possível conectar-se à instância do EC2 pela Internet usando o endereço IP público da instância a partir de uma máquina local. Para mais informações, consulte Cenários para acessar uma instância de banco de dados em uma VPC.
Resolução
- Abra o MySQL Workbench.
- Selecione MySQL New Connection e crie um nome para a conexão.
- Escolha Connection Method e selecione Standard TCP/IP over SSH.
- Em SSH Hostname, digite o endereço IP público da sua instância do EC2.
- Em SSH Username, insira o nome de usuário SSH padrão para se conectar à instância do EC2.
- Escolha SSH Key File, e selecione, a partir do seu sistema de arquivos, o arquivo .pem usado para se conectar.
- Em MySQL Hostname, insira o nome do endpoint do banco de dados.
- Em MySQL Server Port, insira o número da porta que usada para se conectar ao seu banco de dados.
- Em Username, insira o nome de usuário que usado para se conectar ao banco de dados.
- Em Password, insira a senha do usuário do MySQL.
- Escolha Test Connection. Após o teste ser realizado com êxito, escolha OK para salvar a conexão.
Depois que a conexão for configurada, você poderá se conectar à instância privada de banco de dados do RDS usando um túnel SSH.
Informações relacionadas
Como resolvo problemas de conexão com a minha instância do banco de dados do Amazon RDS?
Conectar‑se à instância do Linux usando um cliente SSH