Share via


Creación y administración de redes virtuales de Azure Database for MySQL: servidor flexible mediante la CLI de Azure

SE APLICA A: Azure Database for MySQL: Servidor flexible

El servidor flexible de Azure Database for MySQL admite dos tipos de métodos de conectividad de red mutuamente excluyentes para conectarse a la instancia de servidor flexible de Azure Database for MySQL. Las dos opciones son las siguientes:

  • Acceso público (direcciones IP permitidas)
  • Acceso privado (integración de red virtual)

Este artículo se centra en la creación de un servidor MySQL con acceso privado (integración de red virtual) mediante la CLI de Azure. Con el acceso privado (integración de red virtual), puede implementar la instancia de servidor flexible de Azure Database for MySQL en su propia instancia de Azure Virtual Network. Las redes de Azure Virtual Network proporcionan una comunicación de red privada y segura. En Acceso privado, las conexiones a la instancia de servidor flexible de Azure Database for MySQL solo están restringidas a dentro de la red virtual. Para más información, consulte Acceso privado (integración de red virtual) .

En el servidor flexible de Azure Database for MySQL, solo puede implementar el servidor en una red virtual y subred durante la creación del servidor. Después de implementar la instancia de servidor flexible de Azure Database for MySQL en una red virtual y una subred, no puede moverla a otra red virtual, subred o acceso público (direcciones IP permitidas).

Inicio de Azure Cloud Shell

Azure Cloud Shell es un shell interactivo gratuito que puede usar para ejecutar los pasos de este artículo. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.

Para abrir Cloud Shell, seleccione Pruébelo en la esquina superior derecha de un bloque de código. También puede abrir Cloud Shell en una pestaña independiente acudiendo a https://shell.azure.com/bash. Seleccione Copiar para copiar los bloques de código, péguelos en Cloud Shell y, después, seleccione Entrar para ejecutarlos.

Si prefiere instalar y usar la CLI de forma local, en este inicio rápido se requiere la versión 2.0 o posterior de la CLI de Azure. Ejecute az --version para encontrar la versión. Si necesita instalarla o actualizarla, vea Instalación de la CLI de Azure.

Requisitos previos

Debe iniciar sesión en la cuenta con el comando az login. Tenga en cuenta la propiedad id, que hace referencia al id. de suscripción de su cuenta de Azure.

az login

Seleccione la suscripción específica en su cuenta mediante el comando az account set. Anote el valor de id de la salida de az login para usarlo como valor del argumento subscription del comando. Si tiene varias suscripciones, elija la suscripción adecuada en la que se debe facturar el recurso. Para obtener todas las suscripciones, use az account list.

az account set --subscription <subscription id>

Creación de una instancia de servidor flexible de Azure Database for MySQL mediante la CLI

Puede usar el az mysql flexible-server comando para crear la instancia de servidor flexible de Azure Database for MySQL con acceso privado (integración de red virtual). Este comando usa el acceso privado (integración de red virtual) como método de conectividad predeterminado. Si no se proporciona ninguna, se crea una red virtual y una subred. También puede proporcionar la red virtual y la subred ya existentes con el id. de subred. Hay varias opciones para crear una instancia de servidor flexible de Azure Database for MySQL mediante la CLI, como se muestra en los ejemplos siguientes.

Importante

El uso de este comando delega la subred a Microsoft.DBforMySQL/flexibleServers. Esta delegación significa que solo las instancias de Azure Database for MySQL: servidor flexible pueden usar esa subred. No puede haber otros tipos de recursos de Azure en la subred delegada.

Consulte en la documentación de referencia de la CLI de Azure la lista completa de parámetros configurables de la CLI. Por ejemplo, en los siguientes comandos, puede especificar opcionalmente el grupo de recursos.

  • Cree una instancia de servidor flexible de Azure Database for MySQL mediante la red virtual predeterminada, subred con prefijo de dirección predeterminado.

    az mysql flexible-server create
    
  • Cree una instancia de servidor flexible de Azure Database for MySQL mediante una red virtual y una subred ya existentes. Si la red virtual y la subred proporcionadas no existen, se crean la red virtual y la subred con el prefijo de dirección predeterminado.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Cree una instancia de servidor flexible de Azure Database for MySQL mediante una red virtual, una subred y un identificador de subred ya existentes. La subred proporcionada no debe tener ningún otro recurso implementado en ella y esta subred se delega a Microsoft.DBforMySQL/flexibleServers, si aún no está delegada.

    az mysql flexible-server create --subnet /subscriptions/{SubID}/resourceGroups/{ResourceGroup}/providers/Microsoft.Network/virtualNetworks/{VNetName}/subnets/{SubnetName}
    

    Nota:

    La red virtual y la subred deben estar en la misma región y suscripción que la instancia de servidor flexible de Azure Database for MySQL. <

  • Cree una instancia de servidor flexible de Azure Database for MySQL mediante una nueva red virtual, subred con prefijo de dirección no predeterminado.

    az mysql flexible-server create --vnet myVnet --address-prefixes 10.0.0.0/24 --subnet mySubnet --subnet-prefixes 10.0.0.0/24
    

Consulte en la documentación de referencia de la CLI de Azure la lista completa de parámetros configurables de la CLI.

Pasos siguientes