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

Le serveur flexible Azure Database pour MySQL prend en charge deux types de méthodes de connectivité réseau s’excluant mutuellement pour établir une connexion à 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é avec intégration de réseau virtuel

Cet article se concentre sur la création d’un serveur MySQL avec l’option Accès privé (intégration au réseau virtuel) à l’aide d’Azure CLI. Avec l’option 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. En mode Accès privé, les connexions à l’instance de serveur flexible Azure Database pour MySQL sont limitées à votre réseau virtuel. Pour en savoir plus à ce sujet, reportez-vous à Accès privé (intégration au 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 l’instance de serveur flexible Azure Database pour MySQL déployée sur un réseau virtuel et un sous-réseau, vous ne pouvez la déplacer ni vers un autre réseau virtuel ou sous-réseau, ni vers l’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 la CLI

Vous pouvez utiliser la commande az mysql flexible-server pour créer l’instance de serveur flexible Azure Database pour MySQL avec l’option Accès privé (intégration au réseau virtuel). Cette commande utilise l’accès privé (intégration au réseau virtuel) comme méthode de connectivité par défaut. Un réseau virtuel et un sous-réseau sont automatiquement créés si aucun de ces éléments 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. Plusieurs options s’offrent à vous pour créer une instance de serveur flexible Azure Database pour MySQL à l’aide de la CLI, comme indiqué 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éer une instance de serveur flexible Azure Database pour MySQL à l’aide d’un réseau virtuel par défaut et d’un sous-réseau avec un préfixe d’adresse par défaut.

    az mysql flexible-server create
    
  • Créer 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, ils sont créés avec le préfixe d’adresse par défaut.

    az mysql flexible-server create --vnet myVnet --subnet mySubnet
    
  • Créer une instance de serveur flexible Azure Database pour MySQL à l’aide d’un réseau virtuel et d’un sous-réseau existants et de l’ID de sous-réseau. Le sous-réseau fourni ne doit pas contenir d’autres ressources déjà déployées, et il 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 le même abonnement que votre instance de serveur flexible Azure Database pour MySQL. <

  • Créer une instance de serveur flexible Azure Database pour MySQL à l’aide d’un nouveau réseau virtuel et d’un sous-réseau avec un préfixe d’adresse autre que celui par défaut.

    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