Démarrage rapide : Créer un serveur Azure Database pour MySQL à l’aide d’une simple commande Azure CLI - az mysql up (préversion)
S’APPLIQUE À : Azure Database pour MySQL - Serveur unique
Important
Le serveur unique Azure Database pour MySQL est en voie de mise hors service. Nous vous conseillons vivement de procéder à une mise à niveau vers Azure Database pour MySQL – Serveur flexible. Pour obtenir plus d’informations sur la migration vers Azure Database pour MySQL – Serveur flexible, consultez Qu’en est-il du Serveur unique Azure Database pour MySQL ?
Important
La commande Azure CLI az mysql up est disponible en préversion.
Base de données Azure pour MySQL est un service géré qui vous permet d’exécuter, de gérer et de mettre à l’échelle des bases de données MySQL hautement disponibles dans le cloud. L’interface Azure CLI permet de créer et gérer des ressources Azure à partir de la ligne de commande ou à l’aide de scripts. Ce guide de démarrage rapide vous montre comment utiliser la commande az mysql up pour créer un serveur Azure Database pour MySQL à partir d’Azure CLI. En plus de créer le serveur, la commande az mysql up
crée un exemple de base de données, un utilisateur racine dans la base de données, ouvre le pare-feu pour les services Azure et crée des règles de pare-feu par défaut pour l’ordinateur client. Cela permet d’accélérer le processus de développement.
Prérequis
Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
Cet article nécessite que vous exécutiez localement Azure CLI version 2.0 ou ultérieure. Pour afficher la version installée, exécutez la commande az --version
. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.
Vous devrez vous connecter à votre compte à l’aide de la commande az login. Notez la propriété id depuis la sortie de commande pour le nom d’abonnement correspondant.
az login
Si vous avez plusieurs abonnements, sélectionnez l’abonnement approprié dans lequel la ressource doit être facturée. Sélectionnez l’ID d’abonnement spécifique sous votre compte à l’aide de la commande az account set. Remplacez la propriété ID d’abonnement de la sortie az login pour votre abonnement dans l’espace réservé de l’ID d’abonnement.
az account set --subscription <subscription id>
Création d’un serveur Azure Database pour MySQL
Pour utiliser les commandes, installez l’extension db-up. Si une erreur est retournée, vérifiez que vous avez installé la dernière version d’Azure CLI. Consultez Installer Azure CLI.
az extension add --name db-up
Créez un serveur Azure Database pour MySQL à l’aide de la commande suivante :
az mysql up
Le serveur est créé avec les valeurs par défaut suivantes (sauf si vous les remplacez manuellement) :
Paramètre | Valeur par défaut | Description |
---|---|---|
server-name | Générée par le système | Un nom unique qui identifie votre serveur Azure Database pour MySQL. |
resource-group | Générée par le système | Nouveau groupe de ressources Azure. |
sku-name | GP_Gen5_2 | Nom du la référence SKU. Suit la convention {niveau tarifaire}_{génération de calcul}_{vCores} dans le raccourci. Par défaut, il s’agit d’un serveur à usage général de 5e génération à 2 vCores. Consultez notre page de tarifs pour plus d’informations sur les niveaux de service. |
backup-retention | 7 | Durée pendant laquelle la sauvegarde doit être conservée. Exprimée en jours. |
geo-redundant-backup | Désactivé | Indique si les sauvegardes géoredondantes doivent être activées ou non pour ce serveur. |
location | westus2 | Emplacement Azure du serveur. |
ssl-enforcement | activé | Indique si le protocole SSL doit être activé ou non pour ce serveur. |
storage-size | 5120 | Capacité de stockage du serveur (en mégaoctets). |
version | 5.7 | Version principale de MySQL. |
admin-user | Générée par le système | Nom d’utilisateur du compte administrateur. |
admin-password | Générée par le système | Mot de passe de l’utilisateur Administrateur. |
Notes
Pour plus d’informations sur la commande az mysql up
et ses paramètres supplémentaires, consultez la documentation Azure CLI.
Une fois que votre serveur est créé, il présente les paramètres suivants :
- Une règle de pare-feu appelée « devbox » est créée. Azure CLI tente de détecter l’adresse IP de la machine à partir de laquelle la commande
az mysql up
est exécutée et autorise cette adresse IP. - « Autoriser l’accès aux services Azure » est défini sur ACTIVÉ. Ce paramètre configure le pare-feu du serveur pour qu’il accepte les connexions de toutes les ressources Azure, y compris celles qui ne font pas partie de votre abonnement.
- Le paramètre
wait_timeout
est défini sur 8 heures - Une base de données nommée « sampledb » est créée
- Un utilisateur nommé « root » est créé avec des privilèges « sampledb »
Notes
Azure Database pour MySQL communique sur le port 3306. Quand vous vous connectez à partir d’un réseau d’entreprise, il se peut que le trafic sortant via le port 3306 ne soit pas autorisé par le pare-feu de votre réseau. Pour vous connecter à votre serveur, demandez à votre service informatique d’ouvrir le port 3306.
Obtenir les informations de connexion
Une fois que la commande az mysql up
a abouti, une liste de chaînes de connexion pour les langages de programmation les plus courants vous est retournée. Ces chaînes de connexion sont préconfigurées avec les attributs spécifiques de votre nouveau serveur Azure Database pour MySQL.
Vous pouvez utiliser la commande az mysql show-connection-string pour lister à nouveau ces chaînes de connexion.
Nettoyer les ressources
Supprimez toutes les ressources que vous avez créées au cours de ce démarrage rapide à l’aide de la commande ci-dessous. Cette commande supprime le serveur Azure Database pour MySQL et le groupe de ressources.
az mysql down --delete-group
Si vous souhaitez simplement supprimer le serveur nouvellement créé, vous pouvez exécuter la commande az mysql down.
az mysql down