Connecter Azure Database pour MySQL - Serveur flexible avec la méthode de connectivité d’accès privé

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

Le serveur flexible Azure Database pour MySQL est un service géré qui exécute, gère et met à l’échelle des serveurs MySQL hautement disponibles dans le cloud. Ce guide de démarrage rapide vous montre comment créer une instance Serveur flexible Azure Database pour MySQL dans un réseau virtuel en utilisant le portail Azure.

Si vous n’en avez pas, créez un compte gratuit Azure avant de commencer. Actuellement, avec un compte gratuit Azure, vous pouvez essayer gratuitement Azure Database pour MySQL – Serveur flexible pendant 12 mois. Pour plus d’informations, consultez Essayer gratuitement Azure Database pour MySQL – Serveur flexible.

Connectez-vous au portail Azure.

Connectez-vous au portail Azure. Entrez vos informations d’identification pour vous connecter au portail. Il s’ouvre par défaut sur le tableau de bord des services.

Créez une instance de serveur flexible Azure Database pour MySQL

Vous créez une instance de serveur flexible Azure Database pour MySQL avec un ensemble défini de ressources de calcul et de stockage. Vous créez ce serveur dans un groupe de ressources Azure.

Effectuez les étapes suivantes pour créer une instance de serveur flexible Azure Database pour MySQL :

  1. Dans le portail, cherchez et sélectionnez Serveurs Azure Database pour MySQL :

    Screenshot that shows a search for Azure Database for MySQL servers.

  2. Sélectionnez Ajouter.

  3. Dans la page Sélectionner une option de déploiement Azure Database pour MySQL, sélectionnez Serveur flexible comme option de déploiement :

    Screenshot that shows the Flexible server option.

  4. Dans l’onglet Général, entrez l’abonnement, le groupe de ressources, la région, le nom d’utilisateur de l’administrateur et le mot de passe de l’administrateur. Avec les valeurs par défaut, il permet d’approvisionner une instance Serveur flexible Azure Database pour MySQL version 5.7 avec la référence SKU Burstable utilisant 1 vCore, 2 Gio de mémoire et un stockage de 32 Gio. La rétention des sauvegardes est de sept jours. Vous pouvez modifier la configuration.

    Screenshot that shows the Basics tab of the Flexible server page.

    Conseil

    Pour accélérer le chargement des données pendant la migration, définir le nombre d'IOPS par seconde sur la taille maximale prise en charge par la taille de calcul et le remettre ultérieurement à l'échelle pour réduire les coûts.

  5. Accédez à l’onglet Mise en réseau, sélectionnez Accès privé. Vous ne pouvez pas modifier la méthode de connectivité après avoir créé le serveur. Sélectionnez Créer un réseau virtuel pour créer un nouveau réseau virtuel vnetenvironment1.

    Screenshot that shows the Networking tab with new VNET.

  6. Sélectionnez OK une fois que vous avez fourni le nom du réseau virtuel et les informations du sous-réseau.

    Review VNET information

  7. Sélectionnez Vérifier + créer pour passer en revue votre configuration de serveur flexible Azure Database pour MySQL.

  8. Sélectionnez Créer pour approvisionner le serveur. L'approvisionnement peut prendre quelques minutes.

  9. Patientez jusqu’à ce que le déploiement soit effectué et réussi.

    Screenshot that shows the Networking settings with new VNET.

  10. Sélectionnez Accéder à la ressource pour voir la page Vue d’ensemble qui s’affiche.

Créer une machine virtuelle Azure Linux

Étant donné que le serveur se trouve dans un réseau virtuel, vous pouvez uniquement vous connecter au serveur à partir d’autres services Azure dans le même réseau virtuel que le serveur. Pour vous connecter et gérer le serveur, nous allons créer une machine virtuelle Linux. La machine virtuelle doit être créée dans la même région et dans le même abonnement. La machine virtuelle Linux peut être utilisée en tant que tunnel SSH pour gérer votre serveur de base de données.

  1. Accédez à votre groupe de ressources dans lequel le serveur a été créé. Sélectionnez Ajouter.

  2. Sélectionnez Ubuntu Server 18.04 LTS

  3. Sous l’onglet De base, sous Détails du projet, vérifiez que l’abonnement approprié est sélectionné, puis choisissez Créer pour créer un groupe de ressources. Tapez myResourceGroup comme nom.

    Screenshot of the Project details section showing where you select the Azure subscription and the resource group for the virtual machine.

  4. Sous Détails de l’instance, tapez myVM comme Identité de machine virtuelle, choisissez la même Région que pour votre serveur de base de données.

    Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image and size.

  5. Sous Compte Administrateur, sélectionnez Clé publique SSH.

  6. Dans Nom d’utilisateur, tapez azureuser.

  7. Pour Source de clé publique SSH, laissez la valeur par défaut Générer une nouvelle paire de clés, puis tapez myKey comme Nom de la paire de clés.

    Screenshot of the Administrator account section where you select an authentication type and provide the administrator credentials.

  8. Sous Règles des ports d’entrée>Ports d’entrée publics, choisissez Autoriser les ports sélectionnés, puis sélectionnez SSH (22) et HTTP (80) dans la liste déroulante.

    Screenshot of the inbound port rules section where you select what ports inbound connections are allowed on.

  9. Sélectionnez la page Mise en réseau pour configurer le réseau virtuel. Pour le réseau virtuel, choisissez vnetenvironment1 créé pour l’instance Serveur flexible Azure Database pour MySQL.

    Screenshot of the select existing virtual network of the Azure Database for MySQL flexible server instance.

  10. Sélectionnez Gérer la configuration du sous-réseau pour créer un sous-réseau pour le serveur.

    Screenshot of manage subnet.

  11. Ajoutez un nouveau sous-réseau pour la machine virtuelle.

    Screenshot of adding a new subnet for virtual machine

  12. Une fois que le sous-réseau a été créé avec succès, fermez la page.

    Screenshot of success with adding a new subnet for virtual machine

  13. Sélectionnez Vérifier + créer.

  14. Sélectionnez Create (Créer). Quand la fenêtre Générer une nouvelle paire de clés s’ouvre, sélectionnez Télécharger la clé privée et créer une ressource. Votre fichier de clé sera téléchargé sous myKey.pem.

    Important

    Notez où le fichier .pem a été téléchargé ; vous aurez besoin du chemin à l’étape suivante.

  15. Une fois le déploiement terminé, sélectionnez Accéder à la ressource.

    Screenshot of deployment success.

  16. Dans la page de votre nouvelle machine virtuelle, sélectionnez l’adresse IP publique et copiez-la dans le presse-papiers.

    Screenshot showing how to copy the IP address for the virtual machine.

Installer les outils clients MySQL

Créez une connexion SSH à la machine virtuelle à l’aide de Bash ou de PowerShell. À l’invite, ouvrez une connexion SSH à votre machine virtuelle. Remplacez l’adresse IP par celle de votre machine virtuelle, et remplacez le chemin de .pem par l’emplacement où le fichier de clé a été téléchargé.

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

Conseil

Vous pourrez utiliser la clé SSH que vous avez créée la prochaine fois que vous créerez une machine virtuelle dans Azure. Sélectionner Utiliser une clé stockée dans Azure pour Source de la clé publique SSH la prochaine fois que vous créerez une machine virtuelle. Vous disposerez déjà de la clé privée sur votre ordinateur, et n’aurez donc pas besoin de télécharger quoi que ce soit.

Vous devez installer l’outil mysql-client pour vous connecter au serveur.

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

Les connexions à la base de données s’effectuent avec le protocole SSL. Vous devez donc télécharger le certificat SSL public.

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

Se connecter au serveur à partir de la machine virtuelle Linux Azure

Avec l’outil client mysql.exe installé, nous pouvons maintenant nous connecter au serveur à partir de votre environnement local.

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

Nettoyer les ressources

Vous avez créé une instance Serveur flexible Azure Database pour MySQL dans un groupe de ressources. Si vous pensez ne plus avoir besoin de ces ressources, vous pouvez les supprimer en supprimant le groupe de ressources ou l’instance Serveur flexible Azure Database pour MySQL. Pour supprimer le groupe de ressources, effectuez ces étapes :

  1. Depuis le portail Azure, recherchez et sélectionnez Groupes de ressources.
  2. Dans la liste des groupes de ressources, sélectionnez le nom de votre groupe de ressources.
  3. Dans la page Vue d’ensemble de votre groupe de ressources, sélectionnez Supprimer le groupe de ressources.
  4. Dans la boîte de dialogue de confirmation, entrez le nom de votre groupe de ressources, puis sélectionnez Supprimer.

Étapes suivantes