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 del 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 la red virtual), puedes implementar la instancia del 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 el acceso privado, las conexiones a la instancia del servidor flexible de Azure Database for MySQL están restringidas a únicamente dentro de la red virtual. Para más información al respecto, consulte Acceso privado (integración de red virtual).
En Azure Database for MySQL: servidor flexible, solo puede implementar el servidor en una red virtual y una subred durante la creación del servidor. Después de implementar la instancia del servidor flexible de Azure Database for MySQL en una red virtual y una subred, no se puede mover a otra red virtual, subred ni al 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 del servidor flexible de Azure Database for MySQL mediante la CLI
Puedes usar el comando az mysql flexible-server
para crear la instancia del servidor flexible de Azure Database for MySQL con acceso privado (integración de la red virtual). Este comando usa el acceso privado (integración de la red virtual) como método de conectividad predeterminado. Si no se proporciona ninguno, 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 del servidor flexible de Azure Database for MySQL mediante la CLI de Azure, 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 del servidor flexible de Azure Database for MySQL 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, tiene la opción de especificar el grupo de recursos.
Crear una instancia del servidor flexible de Azure Database for MySQL mediante la red virtual y subred predeterminadas, con el prefijo de dirección predeterminado.
az mysql flexible-server create
Crear una instancia del 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 crearán con el prefijo de dirección predeterminado.
az mysql flexible-server create --vnet myVnet --subnet mySubnet
Crear una instancia del servidor flexible de Azure Database for MySQL mediante una red virtual y una subred ya existentes, con el identificador de subred. La subred proporcionada no debe tener ningún otro recurso implementado y se delega en Microsoft.DBforMySQL/flexibleServers, si aún no se ha delegado.
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 del servidor flexible de Azure Database for MySQL. <
Crear una instancia del servidor flexible de Azure Database for MySQL mediante una red virtual y una subred nuevas con un 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
- Obtenga más información sobre las redes de Azure Database for MySQL: servidor flexible.
- Creación y administración de una red virtual para un servidor flexible de Azure Database for MySQL mediante Azure Portal.
- Obtenga más información sobre las redes virtuales de Azure Database for MySQL: servidor flexible.