Démarrage rapide : Utiliser une commande Azure CLI, az postgres up (préversion), pour créer une base de données Azure pour PostgreSQL (serveur unique)Quickstart: Use an Azure CLI command, az postgres up (preview), to create an Azure Database for PostgreSQL - Single Server

Important

La commande Azure CLI az postgres up est disponible en préversion.The az postgres up Azure CLI command is in preview.

Base de données Azure pour PostgreSQL est un service géré qui vous permet d’exécuter, de gérer et de mettre à l’échelle des bases de données PostgreSQL hautement disponibles dans le cloud.Azure Database for PostgreSQL is a managed service that enables you to run, manage, and scale highly available PostgreSQL databases in the cloud. L’interface de ligne de commande (CLI) Azure permet de créer et gérer des ressources Azure à partir de la ligne de commande ou dans les scripts.The Azure CLI is used to create and manage Azure resources from the command line or in scripts. Ce démarrage rapide vous montre comment utiliser la commande az postgres up pour créer un serveur Azure Database pour PostgreSQL à partir d’Azure CLI.This quickstart shows you how to use the az postgres up command to create an Azure Database for PostgreSQL server using the Azure CLI. En plus de créer le serveur, la commande az postgres 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.In addition to creating the server, the az postgres up command creates a sample database, a root user in the database, opens the firewall for Azure services, and creates default firewall rules for the client computer. Ces valeurs par défaut aident à accélérer le processus de développement.These defaults help to expedite the development process.

PrérequisPrerequisites

Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.If you don't have an Azure subscription, create a free account before you begin.

Cet article nécessite que vous exécutiez localement Azure CLI version 2.0 ou ultérieure.This article requires that you're running the Azure CLI version 2.0 or later locally. Pour afficher la version installée, exécutez la commande az --version.To see the version installed, run the az --version command. Si vous devez installer ou mettre à niveau, voir Installer Azure CLI.If you need to install or upgrade, see Install Azure CLI.

Vous devrez vous connecter à votre compte avec la commande az login.You'll need to sign in to your account using the az login command. Notez la propriété ID de la sortie de commande pour le nom d’abonnement correspondant.Note the ID property from the command output for the corresponding subscription name.

az login

Si vous avez plusieurs abonnements, sélectionnez l’abonnement approprié dans lequel la ressource doit être facturée.If you have multiple subscriptions, choose the appropriate subscription in which the resource should be billed. Sélectionnez l’ID d’abonnement spécifique sous votre compte à l’aide de la commande az account set.Select the specific subscription ID under your account using az account set command. 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.Substitute the subscription ID property from the az login output for your subscription into the subscription ID placeholder.

az account set --subscription <subscription id>

Créer un serveur Azure Database pour PostgreSQLCreate an Azure Database for PostgreSQL server

Pour utiliser les commandes, installez l’extension db-up.To use the commands, install the db-up extension. Si une erreur est retournée, vérifiez que vous avez installé la dernière version d’Azure CLI.If an error is returned, ensure you have installed the latest version of the Azure CLI. Consultez Installer Azure CLI.See Install Azure CLI.

az extension add --name db-up

Créez un serveur Azure Database pour PostgreSQL à l’aide de la commande suivante :Create an Azure Database for PostgreSQL server using the following command:

az postgres up

Le serveur est créé avec les valeurs par défaut suivantes (sauf si vous les remplacez manuellement) :The server is created with the following default values (unless you manually override them):

ParamètreSetting Valeur par défautDefault value DescriptionDescription
server-nameserver-name Générée par le systèmeSystem generated Un nom unique qui identifie votre serveur Azure Database pour PostgreSQL.A unique name that identifies your Azure Database for PostgreSQL server.
resource-groupresource-group Générée par le systèmeSystem generated Nouveau groupe de ressources Azure.A new Azure resource group.
sku-namesku-name GP_Gen5_2GP_Gen5_2 Nom du la référence SKU.The name of the sku. Suit la convention {niveau tarifaire}_{génération de calcul}_{vCores} dans le raccourci.Follows the convention {pricing tier}_{compute generation}_{vCores} in shorthand. Par défaut, il s’agit d’un serveur à usage général de 5e génération à 2 vCores.The default is a General Purpose Gen5 server with 2 vCores. Consultez notre page de tarifs pour plus d’informations sur les niveaux de service.See our pricing page for more information about the tiers.
backup-retentionbackup-retention 77 Durée de conservation d’une sauvegarde.How long a backup is retained. Exprimée en jours.Unit is days.
geo-redundant-backupgeo-redundant-backup DésactivéDisabled Indique si les sauvegardes géoredondantes doivent être activées ou non pour ce serveur.Whether geo-redundant backups should be enabled for this server or not.
locationlocation westus2westus2 Emplacement Azure du serveur.The Azure location for the server.
ssl-enforcementssl-enforcement DésactivéDisabled Indique si le protocole SSL doit être activé ou non pour ce serveur.Whether ssl should be enabled or not for this server.
storage-sizestorage-size 51205120 Capacité de stockage du serveur (en mégaoctets).The storage capacity of the server (unit is megabytes).
versionversion 1010 La version principale de PostgreSQL.The PostgreSQL major version.
admin-useradmin-user Générée par le systèmeSystem generated Le nom d’utilisateur pour l’administrateur.The username for the administrator.
admin-passwordadmin-password Générée par le systèmeSystem generated Mot de passe de l’utilisateur Administrateur.The password of the administrator user.

Notes

Pour plus d’informations sur la commande az postgres up et ses paramètres supplémentaires, consultez la documentation Azure CLI.For more information about the az postgres up command and its additional parameters, see the Azure CLI documentation.

Une fois que votre serveur est créé, il présente les paramètres suivants :Once your server is created, it comes with the following settings:

  • Une règle de pare-feu appelée « devbox » est créée.A firewall rule called "devbox" is created. Azure CLI tente de détecter l’adresse IP de la machine à partir de laquelle la commande az postgres up est exécutée et ajoute cette adresse IP à la liste verte.The Azure CLI attempts to detect the IP address of the machine the az postgres up command is run from and whitelists that IP address.
  • « Autoriser l’accès aux services Azure » est défini sur ACTIVÉ."Allow access to Azure services" is set to ON. 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.This setting configures the server's firewall to accept connections from all Azure resources, including resources not in your subscription.
  • Une base de données nommée « sampledb » est crééeAn empty database named "sampledb" is created
  • Un utilisateur nommé « root » est créé avec des privilèges « sampledb »A new user named "root" with privileges to "sampledb" is created

Notes

Azure Database pour PostgreSQL communique sur le port 5432.Azure Database for PostgreSQL communicates over port 5432. Lorsque vous vous connectez à partir d’un réseau d’entreprise, le trafic sortant sur le port 5432 peut être bloqué par le pare-feu de votre réseau.When connecting from within a corporate network, outbound traffic over port 5432 may not be allowed by your network's firewall. Pour vous connecter à votre serveur, demandez à votre service informatique d’ouvrir le port 5432.Have your IT department open port 5432 to connect to your server.

Obtenir les informations de connexionGet the connection information

Une fois que la commande az postgres up a abouti, une liste de chaînes de connexion pour les langages de programmation les plus courants vous est retournée.After the az postgres up command is completed, a list of connection strings for popular programming languages is returned to you. Ces chaînes de connexion sont préconfigurées avec les attributs spécifiques de votre nouveau serveur Azure Database pour PostgreSQL.These connection strings are pre-configured with the specific attributes of your newly created Azure Database for PostgreSQL server.

Vous pouvez utiliser la commande az postgres show-connection-string pour lister à nouveau ces chaînes de connexion.You can use the az postgres show-connection-string command to list these connection strings again.

Supprimer des ressourcesClean up resources

Supprimez toutes les ressources que vous avez créées au cours de ce démarrage à l’aide de la commande ci-dessous.Clean up all resources you created in the quickstart using the following command. Cette commande supprime le serveur Azure Database pour PostgreSQL et le groupe de ressources.This command deletes the Azure Database for PostgreSQL server and the resource group.

az postgres down --delete-group

Si vous souhaitez simplement supprimer le serveur nouvellement créé, vous pouvez exécuter la commande az postgres down.If you would just like to delete the newly created server, you can run az postgres down command.

az postgres down

Étapes suivantesNext steps