Contenido del curso

Fundamentos de la Infraestructura Global de AWS

Servicios de cómputo en AWS

Almacenamiento en AWS

Seguridad en AWS

Costos en AWS

Cómo aprobar la certificación AWS Cloud Practitioner

Conectar MySQL en AWS RDS con DBeaver

Resumen

Conectar una base de datos MySQL en AWS RDS desde tu computador requiere tres pasos clave: abrir el Security Group, usar un cliente como DBeaver y configurar el endpoint correcto. Aprender este flujo te prepara para trabajar con bases de datos relacionales en entornos reales, desde un CRM hasta un ERP.

¿Cómo autorizo mi IP en el Security Group de RDS?

Antes de conectarte, necesitas darle permiso a tu computador para hablar con la base de datos. Sin esa autorización, AWS bloquea cualquier intento de conexión externa.

Entra a la consola de AWS, abre tu instancia MiPrimeraBD y baja hasta la sección Security. Ahí vas a encontrar el Security Group asociado. Dale clic, ve a la parte inferior derecha y selecciona Edit inbound rules.

Dentro del editor de reglas:

  • Haz clic en Add rule.
  • Selecciona el tipo MySQL/Aurora.
  • En el origen, elige My IP para que AWS detecte automáticamente tu dirección.
  • Guarda con Save rules.

Con eso, tu computador queda habilitado para llegar a la instancia [00:32].

¿Cómo me conecto a MySQL desde DBeaver?

DBeaver es un cliente gráfico gratuito que te permite administrar bases de datos sin escribir código desde cero. Lo descargas, lo abres y te aparecerá una interfaz vacía lista para configurar tu primera conexión.

Primero, vuelve a RDS, entra a DB instances, abre MiPrimeraBD y copia el valor del campo endpoint. Ese endpoint es la dirección pública que identifica tu base de datos en AWS.

En DBeaver:

  • Haz clic en el ícono de nueva conexión, arriba a la izquierda.
  • Selecciona MySQL y dale Siguiente.
  • Pega el endpoint en el campo Server host.
  • En usuario escribe Admin y en contraseña la que configuraste al crear la instancia.
  • Dale Finalizar.

Luego, doble clic sobre la conexión para iniciar el proceso. Si todo está bien, verás el dropdown con tus bases de datos disponibles [01:30].

¿Qué es un endpoint en AWS RDS? Es la dirección única que AWS asigna a tu instancia de base de datos para que aplicaciones externas puedan conectarse. Funciona como la URL pública del servidor.

¿Puedo crear bases de datos desde DBeaver?

Sí. Una vez conectado, das clic derecho sobre la instancia y eliges Crear nueva base de datos. Desde ahí puedes generar bases, usuarios y tablas con un asistente gráfico, sin escribir SQL manualmente. Es ideal cuando estás aprendiendo o quieres prototipar rápido.

¿Cómo borro una base de datos protegida en RDS?

Aquí viene un detalle que muchos pasan por alto: si activaste la Deletion protection al crear la instancia, AWS no te dejará borrarla directamente. Esa protección existe justamente para evitar borrados accidentales en producción.

El flujo correcto tiene dos etapas: primero quitas la protección, luego ejecutas el delete.

¿Cómo desactivo la Deletion protection?

Selecciona tu base de datos en DB instances y dale clic en Modify. Espera a que cargue el formulario completo y baja hasta el final, donde encontrarás la opción Deletion protection. Quítale el check.

Luego:

  • Da clic en Continue.
  • Marca Apply immediately para que el cambio se aplique sin esperar a la siguiente ventana de mantenimiento.
  • Confirma con Modify DB instance.

En ese momento, AWS retira la protección y la instancia queda lista para ser eliminada [03:15].

¿Qué pasos sigo para eliminar la instancia sin costos extra?

Vuelve a seleccionar la base de datos, ve a Actions y elige Delete. AWS te preguntará si quieres crear un snapshot final, es decir, una copia de respaldo antes del borrado.

Como se trata de un laboratorio, desactiva la opción de snapshot final para evitar cobros adicionales. Marca el checkbox I acknowledge, escribe Delete me en el campo de confirmación y dale Delete.

¿Por qué AWS pide escribir "Delete me" para borrar una base de datos? Es una capa extra de seguridad para confirmar que entiendes que la acción es irreversible. Sin esa confirmación literal, AWS no procesa el borrado.

Este laboratorio cuesta alrededor de 14 USD si lo dejas activo, así que borrarlo al terminar es parte del aprendizaje en buenas prácticas de costos en la nube.

¿Dónde se usan las bases de datos relacionales como MySQL?

MySQL y otras bases relacionales están en el corazón de muchísimas aplicaciones empresariales. Cada vez que usas un sistema que conecta tablas con relaciones claras, como empleados con proyectos o clientes con pedidos, hay una base relacional detrás.

Algunos casos típicos donde encuentras MySQL en producción:

  • CRMs: sistemas de gestión de clientes que almacenan contactos, oportunidades y seguimiento comercial.
  • ERPs: plataformas que integran finanzas, inventarios y recursos humanos en una sola fuente de datos.
  • Sistemas contables: aplicaciones que registran transacciones, balances y reportes con integridad referencial estricta.
  • Aplicaciones corporativas internas: portales de empleados, gestores de proyectos y herramientas de RRHH.

Dominar el flujo de creación, conexión y eliminación de instancias en AWS RDS te abre la puerta a configurar entornos completos para cualquiera de esos escenarios. ¿Qué tipo de aplicación te gustaría montar primero sobre tu base de datos? Cuéntame en los comentarios.