Como utilizar um túnel SSH e o MySQL Workbench para me conectar a uma instância privada de banco de dados MySQL do Amazon RDS, usando uma instância pública do EC2?

2 minuto de leitura
0

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

  1. Abra o MySQL Workbench.
  2. Selecione MySQL New Connection e crie um nome para a conexão.
  3. Escolha Connection Method e selecione Standard TCP/IP over SSH.
  4. Em SSH Hostname, digite o endereço IP público da sua instância do EC2.
  5. Em SSH Username, insira o nome de usuário SSH padrão para se conectar à instância do EC2.
  6. Escolha SSH Key File, e selecione, a partir do seu sistema de arquivos, o arquivo .pem usado para se conectar.
  7. Em MySQL Hostname, insira o nome do endpoint do banco de dados.
  8. Em MySQL Server Port, insira o número da porta que usada para se conectar ao seu banco de dados.
  9. Em Username, insira o nome de usuário que usado para se conectar ao banco de dados.
  10. Em Password, insira a senha do usuário do MySQL.
  11. 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