Compartir por


Conexión al servidor flexible de Azure Database for MySQL con un método de conectividad de acceso privado

SE APLICA A: Azure Database for MySQL: Servidor flexible

El servidor flexible de Azure Database for MySQL es un servicio administrado que ejecuta, administra y escala servidores MySQL de alta disponibilidad en la nube. En este inicio rápido se muestra cómo crear una instancia de servidor flexible de Azure Database for MySQL en una red virtual mediante Azure Portal.

Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar. Actualmente, con una cuenta gratuita de Azure, puede probar el Servidor flexible de Azure Database for MySQL gratis durante 12 meses. Para más información, vea Prueba de Azure Database for MySQL: servidor flexible de forma gratuita.

Inicio de sesión en Azure Portal

Inicie sesión en Azure Portal. Introduzca sus credenciales para iniciar sesión en el portal. La vista predeterminada es el panel del servicio.

Creación de una instancia del servidor flexible de Azure Database for MySQL

Crea una instancia del servidor de Azure Database for MySQL con un conjunto definido de recursos de almacenamiento y proceso. Cree el servidor dentro en un grupo de recursos de Azure.

Completa estos pasos para crear una instancia de servidor flexible de Azure Database for MySQL:

  1. Busque y seleccione Azure Database for MySQL en el portal:

    Captura de pantalla que muestra una búsqueda de servidores de Azure Database for MySQL.

  2. Seleccione Agregar.

  3. En la página Seleccionar opción de implementación de Azure Database for MySQL, seleccione Servidor flexible como opción de implementación:

    Captura de pantalla que muestra la opción Servidor flexible.

  4. En la pestaña Aspectos básicos, escriba la suscripción, el grupo de recursos, la región, el nombre de usuario de administrador y la contraseña de administrador. Con los valores predeterminados, esto aprovisiona una instancia de servidor flexible de Azure Database for MySQL de la versión 5.7 con Sku ampliable mediante 1 núcleo virtual, 2 GiB Memory y 32 GiB Storage. La retención de las copias de seguridad es de siete días. La configuración se puede cambiar.

    Captura de pantalla que muestra la pestaña Conceptos básicos de la página Servidor flexible.

    Sugerencia

    Para agilizar la carga de datos durante la migración, se recomienda aumentar IOPS hasta el tamaño máximo admitido por el tamaño de proceso y, posteriormente, volver a escalarlo para ahorrar costos.

  5. Vaya a la pestaña Redes y seleccione acceso privado. No puede cambiar el método de conectividad después de crear el servidor. Seleccione Crear una red virtual para crear una red virtual llamada vnetenvironment1.

    Captura de pantalla que muestra la pestaña Redes con la nueva red virtual.

  6. Seleccione Aceptar una vez que haya proporcionado el nombre de la red virtual y la información de subred.

    Revisar la información de VNET

  7. Selecciona Revisar y crear para revisar la configuración del servidor flexible de Azure Database for MySQL.

  8. Seleccione Crear para realizar el aprovisionamiento del servidor. El aprovisionamiento puede tardar unos minutos.

  9. Espere hasta que la implementación se complete y se realice correctamente.

    Captura de pantalla que muestra la configuración de red con la nueva red virtual.

  10. Seleccione Ir al recurso para ver cómo se abre la página Información general del servidor.

Creación de una máquina virtual Linux de Azure

Puesto que el servidor está en una red virtual, solo puede conectarse a él desde otros servicios de Azure de la misma red virtual. Para conectarse al servidor y administrarlo, vamos a crear una máquina virtual Linux. La máquina virtual debe crearse en la misma región y la misma suscripción. La máquina virtual Linux se puede usar como túnel SSH para administrar el servidor de bases de datos.

  1. Vaya al grupo de recursos en el que se creó el servidor. Seleccione Agregar.

  2. Seleccione Ubuntu Server 18.04 LTS.

  3. En la pestaña Aspectos básicos, en Detalles del proyecto, asegúrese de que esté seleccionada la suscripción correcta y luego elija Crear nuevo grupo de recursos. Escriba myResourceGroup para el nombre.

    Captura de pantalla de la sección Detalles del proyecto en la que se muestra dónde se selecciona la suscripción de Azure y el grupo de recursos de la máquina virtual.

  4. En Detalles de instancia, escriba myVM en Nombre de máquina virtual y elija la misma Región que el servidor de bases de datos.

    Captura de pantalla de la sección Detalles de la instancia, en la que se proporciona un nombre para la máquina virtual y se selecciona su región, imagen y tamaño.

  5. En Cuenta de administrador , seleccione Clave pública SSH.

  6. En Nombre de usuario, escriba azureuser.

  7. En Origen de clave pública SSH, deje el valor predeterminado Generar nuevo par de claves y, a continuación, escriba myKey en Nombre de par de claves.

    Captura de pantalla de la sección Cuenta de administrador, en la que se selecciona un tipo de autenticación y se proporcionan las credenciales del administrador.

  8. En Reglas de puerto de entrada>Puertos de entrada públicos, elija Permitir los puertos seleccionados y luego seleccione SSH (22) y HTTP (80) en la lista desplegable.

    Captura de pantalla de la sección de reglas de puerto de entrada, donde se seleccionan los puertos en los que se permiten conexiones entrantes.

  9. Seleccione la página Redes para configurar la red virtual. Para la red virtual, elija el vnetenvironment1 creado para la instancia de servidor flexible de Azure Database for MySQL.

    Captura de pantalla de la red virtual existente seleccionada de la instancia de servidor flexible Azure Database for MySQL.

  10. Seleccione Administrar configuración de subred para crear una nueva subred para el servidor.

    Captura de pantalla de administración de una subred.

  11. Agregue una nueva subred para la máquina virtual.

    Captura de pantalla de la adición de una nueva subred para la máquina virtual

  12. Una vez creada la subred correctamente, cierre la página.

    Captura de pantalla del éxito con la adición de una nueva subred para la máquina virtual

  13. Seleccione Revisar + crear.

  14. Seleccione Crear. Cuando se abra la ventana Generar nuevo par de claves, seleccione Descargar la clave privada y crear el recurso. El archivo de clave se descargará como myKey.pem.

    Importante

    Asegúrese de que sabe dónde se descargó el archivo .pem, ya que necesitará la ruta de acceso en el paso siguiente.

  15. Cuando la implementación finalice, seleccione Ir al recurso.

    Captura de pantalla del éxito de la implementación.

  16. En la página de la nueva máquina virtual, seleccione la dirección IP pública y cópiela en el portapapeles.

    Captura de pantalla en que se muestra cómo copiar la dirección IP de la máquina virtual.

Instalación de herramientas de cliente de MySQL

Cree una conexión SSH con la máquina virtual mediante Bash o PowerShell. En el símbolo del sistema, abra una conexión SSH a la máquina virtual. Reemplace la dirección IP por la de la máquina virtual y reemplace la ruta de acceso al archivo .pem por la ruta de acceso a la ubicación en la que se descargó el archivo de clave.

ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123

Sugerencia

Ahora la clave SSH que creó se puede usar la próxima vez que cree una máquina virtual en Azure. Seleccione la opción Usar la clave existente almacenada en Azure en Origen de clave pública SSH la próxima vez que cree una máquina virtual. Ya dispone de la clave privada en el equipo, por lo que no tendrá que descargar nada.

Debe instalar la herramienta mysql-client para conectarse al servidor.

sudo apt-get update
sudo apt-get install mysql-client

Las conexiones a la base de datos se aplican con SSL, por lo que debe descargar el certificado SSL público.

wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

Conexión al servidor desde una máquina virtual Linux de Azure

Con la herramienta de cliente mysql.exe instalada, ahora podemos conectarnos al servidor desde el entorno local.

mysql -h mydemoserver.mysql.database.azure.com -u mydemouser -p --ssl-mode=REQUIRED --ssl-ca=DigiCertGlobalRootCA.crt.pem

Limpieza de recursos

Ha creado una instancia de servidor flexible de Azure Database for MySQL en un grupo de recursos. Si no espera necesitar estos recursos en el futuro, puede eliminarlos mediante la eliminación del grupo de recursos o la instancia de servidor flexible de Azure Database for MySQL. Para eliminar el grupo de recursos, siga estos pasos:

  1. Busque y seleccione Grupos de recursos en Azure Portal.
  2. En la lista, seleccione el nombre de su grupo de recursos.
  3. En la página de información general del grupo de recursos, seleccione Eliminar grupo de recursos.
  4. En el cuadro de diálogo de confirmación, escriba el nombre del grupo de recursos y seleccione Eliminar.

Pasos siguientes