Créer et gérer des réseaux virtuels pour Azure Database pour MySQL - Serveur flexible à l’aide d’Azure CLI

S’APPLIQUE À : Azure Database pour MySQL - Serveur flexible

Azure Database pour MySQL serveur flexible prend en charge deux types de méthodes de connectivité réseau mutuellement exclusives pour se connecter à votre instance de serveur flexible Azure Database pour MySQL. Les deux options sont les suivantes :

  • Accès public (adresses IP autorisées)
  • Accès privé (intégration de réseau virtuel)

Cet article se concentre sur la création d’un serveur MySQL avec un accès privé (intégration de réseau virtuel) à l’aide d’Azure CLI. Avec l’accès privé (intégration au réseau virtuel), vous pouvez déployer votre instance de serveur flexible Azure Database pour MySQL dans votre propre Réseau virtuel Azure. Les réseaux virtuels Azure offrent des communications réseau privées et sécurisées. Dans l’accès privé, les connexions à l’instance de serveur flexible Azure Database pour MySQL sont limitées uniquement au sein de votre réseau virtuel. Pour en savoir plus, reportez-vous à l’accès privé (intégration Réseau virtuel).

Dans Azure Database pour MySQL serveur flexible, vous pouvez uniquement déployer le serveur sur un réseau virtuel et un sous-réseau lors de la création du serveur. Une fois que l’instance de serveur flexible Azure Database pour MySQL est déployée sur un réseau virtuel et un sous-réseau, vous ne pouvez pas la déplacer vers un autre réseau virtuel, sous-réseau ou accès public (adresses IP autorisées) .

Lancement d’Azure Cloud Shell

Azure Cloud Shell est un interpréteur de commandes interactif et gratuit que vous pouvez utiliser pour exécuter les étapes de cet article. Il contient des outils Azure courants préinstallés et configurés pour être utilisés avec votre compte.

Pour ouvrir Cloud Shell, sélectionnez simplement Essayer en haut à droite d’un bloc de code. Vous pouvez également ouvrir Cloud Shell dans un onglet distinct du navigateur en accédant à https://shell.azure.com/bash. Sélectionnez Copier pour copier les blocs de code, collez-les dans Cloud Shell et sélectionnez Entrée pour les exécuter.

Si vous préférez installer et utiliser l’interface de ligne de commande en local, ce guide de démarrage rapide nécessite au minimum la version 2.0 d’Azure CLI. Exécutez az --version pour trouver la version. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.

Prérequis

Vous devez vous connecter à votre compte avec la commande az login. Notez la propriété ID, qui fait référence à l’ID d’abonnement de votre compte Azure.

az login

Sélectionnez l’abonnement spécifique sous votre compte à l’aide de la commande az account set. Notez la valeur ID issue de la commande az login ; vous devez vous en servir comme valeur de l’argument subscription dans la commande. Si vous avez plusieurs abonnements, sélectionnez l’abonnement approprié dans lequel la ressource doit être facturée. Pour accéder à l’ensemble de votre abonnement, utilisez az account list.

az account set --subscription <subscription id>

Créer une instance de serveur flexible Azure Database pour MySQL à l’aide de l’interface CLI

Vous pouvez utiliser la az mysql flexible-server commande pour créer l’instance de serveur flexible Azure Database pour MySQL avec un accès privé (intégration au réseau virtuel). Cette commande utilise l’accès privé (intégration de réseau virtuel) comme méthode de connectivité par défaut. Un réseau virtuel et un sous-réseau sont créés pour vous si aucun n’est fourni. Vous pouvez également fournir le réseau virtuel et le sous-réseau déjà existants à l’aide de l’ID de sous-réseau. Il existe différentes options pour créer une instance de serveur flexible Azure Database pour MySQL à l’aide de l’interface CLI, comme illustré dans les exemples suivants.

Important

L’utilisation de cette commande permet de déléguer le sous-réseau à Microsoft.DBforMySQL/flexibleServers. Cette délégation signifie que seules les instances de serveur flexible Azure Database pour MySQL peuvent utiliser ce sous-réseau. Aucun autre type de ressource Azure ne peut se trouver dans le sous-réseau délégué.

Pour obtenir la liste complète des paramètres CLI configurables, reportez-vous à la documentation de référence d’Azure CLI. Par exemple, dans les commandes suivantes, vous pouvez éventuellement spécifier le groupe de ressources.

  • Créez une instance de serveur flexible Azure Database pour MySQL à l’aide du réseau virtuel par défaut, du sous-réseau avec le préfixe d’adresse par défaut.

    az mysql flexible-server create
    
  • Créez une instance de serveur flexible Azure Database pour MySQL à l’aide d’un réseau virtuel et d’un sous-réseau existants. Si le réseau virtuel et le sous-réseau fournis n’existent pas, le réseau virtuel et le sous-réseau avec le préfixe d’adresse par défaut sont créés.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Créez une instance de serveur flexible Azure Database pour MySQL à l’aide d’un réseau virtuel, d’un sous-réseau existant et de l’ID de sous-réseau. Le sous-réseau fourni ne doit pas avoir d’autre ressource déployée dans celui-ci et ce sous-réseau est délégué à Microsoft.DBforMySQL/flexibleServers, s’il n’est pas déjà délégué.

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

    Remarque

    Le réseau virtuel et le sous-réseau doivent se trouver dans la même région et dans le même abonnement que votre instance de serveur flexible Azure Database pour MySQL. <

  • Créez une instance de serveur flexible Azure Database pour MySQL à l’aide d’un nouveau réseau virtuel, sous-réseau avec un préfixe d’adresse non définie.

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

Pour obtenir la liste complète des paramètres CLI configurables, reportez-vous à la documentation de référence d’Azure CLI.

Étapes suivantes