Contenido del Curso
Introducción a la Computación en la Nube
Introducción a la Computación en la Nube
Conectando a la instancia RDS
Configuración del Grupo de Seguridad
Como habrás notado, estamos usando los mismos grupos de seguridad que utilizamos al crear y operar la instancia EC2. Allí, tenemos permiso para conectarnos a través de claves SSH y puertos HTTP desde cualquier dirección IP.
También necesitamos agregar una opción para conectarnos a la base de datos. Como sabrás, las bases de datos MySQL operan típicamente en el puerto 3306, por lo que necesitamos permitir conexiones desde este puerto en los grupos de seguridad. Podemos permitir conexiones desde cualquier IP configurando 0.0.0.0/0, o podemos permitir conexiones solo desde nuestra propia IP para mayor seguridad, simplemente especificando nuestra IP.
Dado que permitiremos conexiones desde cualquier IP, vamos a navegar a la configuración del grupo de seguridad que especificamos al crear la instancia de la base de datos y agregar un nuevo permiso:
Como puedes ver, AWS nos ofrece una opción para reglas de entrada para MySQL o Aurora. Vemos que la conexión se realizará utilizando el protocolo TCP y tendrá un Rango de Puertos de 3306, como debería ser en MySQL DBMS.
También permití conexiones desde cualquier IP especificando 0.0.0.0/0. Sin embargo, puedes elegir la opción "Mi IP" aquí para permitir la conexión desde tu dirección IP.
Conectando a MySQL Workbench
Como mencioné anteriormente, estaremos gestionando nuestra base de datos en la nube desde nuestra computadora local.
Para hacer esto, abre MySQL Workbench y haz clic en el botón connect
:
Verás la siguiente ventana. Aquí, necesitamos ingresar los datos que especificamos al crear la instancia de la base de datos.
Vamos a revisarlo paso a paso:
- Nombre de Conexión: Aquí, especificamos el nombre de la conexión que se mostrará en MySQL Workbench. Este nombre no afectará a otras configuraciones;
- Método de Conexión: Por defecto, es TCP/IP, así que déjalo como está o selecciónalo si tu valor predeterminado es diferente;
- Hostname: Aquí, necesitamos pegar el endpoint proporcionado por AWS cuando creamos la instancia de la base de datos. Te mostraré dónde encontrar este endpoint en la captura de pantalla a continuación;
- Puerto: 3306. Este es el puerto estándar que usaremos;
- Nombre de Usuario: Aquí, necesitas ingresar el nombre de usuario que especificamos al crear la instancia de la base de datos. En nuestro caso, es
root
; - Contraseña: Aquí, necesitas ingresar la contraseña que especificaste al crear la instancia de la base de datos. En mi caso, es
thisismypassword
; - Esquema Predeterminado: Deja este campo en blanco ya que actualmente no tenemos un esquema adecuado.
Puedes encontrar el endpoint de la base de datos en AWS aquí:
Después de ingresar todos los datos, haz clic en Test Connection
para verificar la exactitud de los datos ingresados y la conexión. Tu ventana de conexión debería verse algo así:
Ahora, puedes hacer clic en OK
en la esquina inferior derecha, y la nueva conexión aparecerá en tu MySQL Workbench.
Como puedes ver, también ha aparecido para mí:
También puedes ir a tu lista de instancias de bases de datos en AWS y ver que han aparecido nuevas conexiones con MySQL para la instancia a la que te conectaste:
Buen trabajo. Nos hemos conectado exitosamente a la instancia de la base de datos a través del banco de trabajo local. En el próximo capítulo, veremos los comandos básicos que podemos usar con dicha instancia y cómo se verá nuestra base de datos.
¡Gracias por tus comentarios!