Conteúdo do Curso
Introdução à Computação em Nuvem
Introdução à Computação em Nuvem
Conectando à Instância RDS
Configuração do Grupo de Segurança
Como você deve ter notado, estamos usando os mesmos grupos de segurança que usamos ao criar e operar a instância EC2. Lá, temos permissão para conectar via chaves SSH e portas HTTP de qualquer endereço IP.
Também precisamos adicionar uma opção para conectar ao banco de dados. Como você deve saber, bancos de dados MySQL normalmente operam na porta 3306, então precisamos permitir conexões dessa porta nos grupos de segurança. Podemos permitir conexões de qualquer IP configurando 0.0.0.0/0, ou podemos permitir conexões apenas do nosso próprio IP para maior segurança, simplesmente especificando nosso IP.
Como vamos permitir conexões de qualquer IP, vamos navegar até as configurações do grupo de segurança que especificamos ao criar a instância do banco de dados e adicionar uma nova permissão:
Como você pode ver, a própria AWS nos oferece uma opção para regras de entrada para MySQL ou Aurora. Vemos que a conexão será feita usando o protocolo TCP e terá um Intervalo de Portas de 3306, como deve ser no DBMS MySQL.
Também permiti conexões de qualquer IP especificando 0.0.0.0/0. No entanto, você pode escolher a opção "Meu IP" aqui para permitir a conexão do seu endereço IP.
Conectando ao MySQL Workbench
Como mencionei anteriormente, vamos gerenciar nosso banco de dados na nuvem a partir do nosso computador local.
Para fazer isso, abra o MySQL Workbench e clique no botão connect
:
Você verá a seguinte janela. Aqui, precisamos inserir os dados que especificamos ao criar a instância do banco de dados.
Vamos passar por isso passo a passo:
- Nome da Conexão: Aqui, especificamos o nome da conexão que será exibido no MySQL Workbench. Este nome não afetará outras configurações;
- Método de Conexão: Por padrão, é TCP/IP, então vamos deixá-lo como está ou selecioná-lo se o seu valor padrão for diferente;
- Hostname: Aqui, precisamos colar o endpoint fornecido pela AWS quando criamos a instância do banco de dados. Vou mostrar onde encontrar este endpoint na captura de tela abaixo;
- Porta: 3306. Esta é a porta padrão que usaremos;
- Nome de Usuário: Aqui, você precisa inserir o nome de usuário que especificamos ao criar a instância do banco de dados. No nosso caso, é
root
; - Senha: Aqui, você precisa inserir a senha que especificou ao criar a instância do banco de dados. No meu caso, é
thisismypassword
; - Esquema Padrão: Deixe este campo em branco, pois atualmente não temos um esquema adequado.
Você pode encontrar o endpoint do banco de dados na AWS aqui:
Após inserir todos os dados, clique em Test Connection
para verificar a precisão dos dados inseridos e a conexão. Sua janela de conexão deve se parecer com isto:
Agora, você pode clicar em OK
no canto inferior direito, e a nova conexão aparecerá no seu MySQL Workbench.
Como você pode ver, ela apareceu para mim também:
Você também pode ir para a sua lista de instâncias de banco de dados na AWS e ver que novas conexões com MySQL apareceram para a instância à qual você se conectou:
Ótimo trabalho. Nós conectamos com sucesso à instância de banco de dados através do workbench local. No próximo capítulo, veremos os comandos básicos que podemos usar com essa instância e como nosso banco de dados ficará.
Obrigado pelo seu feedback!