Partager via


Gérer un serveur unique Azure Database pour PostgreSQL à l’aide d’Azure CLI

S’APPLIQUE À : Azure Database pour PostgreSQL : serveur unique

Important

Azure Database pour PostgreSQL - Serveur unique est en voie de mise hors service. Nous vous recommandons vivement de procéder à une mise à niveau vers un serveur flexible Azure Database pour PostgreSQL. Pour plus d’informations sur la migration vers le Serveur flexible Azure Database pour PostgreSQL, consultez l’article Qu’arrive-t-il au Serveur unique Azure Database pour PostgreSQL ?.

Cet article vous explique comment gérer vos serveurs uniques déployés sur Azure. Les tâches de gestion incluent notamment la mise à l’échelle du calcul et du stockage, la réinitialisation de mot de passe et l’affichage des informations relatives au serveur.

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, qui fait référence à l’ID d’abonnement pour 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>

Si vous n’avez pas encore créé de serveur, reportez-vous à ce démarrage rapide pour en créer un.

Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur. Vous pouvez utiliser Bash ou PowerShell avec Cloud Shell pour utiliser les services Azure. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.

Pour démarrer Azure Cloud Shell :

Option Exemple/Lien
Sélectionnez Essayer dans le coin supérieur droite d’un bloc de codes ou de commandes. La sélection de Essayer ne copie pas automatiquement le code ni la commande dans Cloud Shell. Capture d’écran présentant un exemple d’essai pour Azure Cloud Shell.
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur. Bouton permettant de lancer Azure Cloud Shell.
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure. Capture d’écran présentant le bouton Cloud Shell dans le portail Azure.

Pour utiliser Azure Cloud Shell :

  1. Démarrez Cloud Shell.

  2. Sélectionnez le bouton Copier sur un bloc de codes (ou un bloc de commandes) pour copier le code ou la commande.

  3. Collez le code ou la commande dans la session Cloud Shell en sélectionnant Ctrl+Maj+V sur Windows et Linux ou en sélectionnant Cmd+Maj+V sur macOS.

  4. Sélectionnez Entrée pour exécuter le code ou la commande.

Mettre à l’échelle le calcul et le stockage

Vous pouvez facilement effectuer un scale-up de votre niveau tarifaire, de votre calcul et de votre stockage à l’aide de la commande suivante. Vous pouvez voir toutes les opérations de serveur que vous pouvez effectuer az postgres server overview

az postgres server update --resource-group myresourcegroup --name mydemoserver --sku-name GP_Gen5_4 --storage-size 6144

Voici les détails des arguments ci-dessus :

Paramètre Exemple de valeur Description
name mydemoserver Entrez un nom unique pour votre serveur Azure Database pour PostgreSQL. Le nom de serveur ne peut contenir que des lettres minuscules, des chiffres et le caractère de trait d’union (-). Il doit inclure entre 3 et 63 caractères.
resource-group myResourceGroup Indiquez le nom du groupe de ressources Azure.
sku-name GP_Gen5_2 Entrez le nom du niveau tarifaire et de la configuration de calcul. Suit la convention {niveau tarifaire} {génération de calcul} {vCores} dans le raccourci. Pour plus d’informations, consultez les niveaux tarifaires.
storage-size 6144 Capacité de stockage du serveur (en mégaoctets). 5120 minimum et augmente par incrément de 1024.

Important

  • Le stockage peut être monté en puissance (mais pas descendu en puissance)
  • Le passage du niveau tarifaire De base au niveau à Usage général ou à Mémoire optimisée n’est pas pris en charge. Vous pouvez procéder à une modification manuelle soit en utilisant un script Bash soit en utilisant PostgreSQL Workbench

Gérer des bases de données PostgreSQL sur un serveur.

Vous pouvez utiliser l’une de ces commandes pour créer, supprimer, répertorier et afficher les propriétés d’une base de données sur votre serveur.

Applet de commande Usage Description
az postgres db create az postgres db create -g myresourcegroup -s mydemoserver -n mydatabasename Crée une base de données
az postgres db delete az postgres db delete -g myresourcegroup -s mydemoserver -n mydatabasename Supprime votre base de données de votre serveur. Cette commande ne supprime pas votre serveur.
az postgres db list az postgres db list -g myresourcegroup -s mydemoserver Répertorie toutes les bases de données sur le serveur
az postgres db show az postgres db show -g myresourcegroup -s mydemoserver -n mydatabasename Affiche plus de détails sur la base de données

Mettre à jour le mot de passe administrateur

Vous pouvez modifier le mot de passe du rôle d’administrateur avec cette commande

az postgres server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Important

Assurez-vous que le mot de passe compte huit caractères minimum et 128 caractères maximum. Le mot de passe doit contenir des caractères de trois des catégories suivantes : Lettres majuscules, lettres minuscules, chiffres et caractères non alphanumériques.

Supprimer un serveur

Si vous souhaitez simplement supprimer le serveur unique PostgreSQL, vous pouvez exécuter la commande az postgres server delete.

az postgres server delete --resource-group myresourcegroup --name mydemoserver

Étapes suivantes