Share via


Concepts du serveur pour Azure Database pour PostgreSQL – Serveur flexible

S’APPLIQUE À : Azure Database pour PostgreSQL – Serveur flexible

Cet article présente des considérations et des instructions relatives à l’utilisation du serveur flexible Azure Database pour PostgreSQL.

Qu’est-ce qu’un serveur de base de données Azure pour PostgreSQL ?

Un serveur dans l’option de déploiement du serveur flexible Azure Database pour PostgreSQL est un point d’administration central pour plusieurs bases de données. Il s’agit de la structure de serveur PostgreSQL que vous connaissez peut-être en local. Plus précisément, le serveur flexible Azure Database pour PostgreSQL est géré, fournit des garanties de performances et propose des fonctionnalités et un accès au niveau du serveur.

Une instance Azure Database pour PostgreSQL Serveur flexible :

  • est créé dans un abonnement Azure ;
  • représente la ressource parente des bases de données ;
  • fournit un espace de noms aux bases de données ;
  • Conteneur avec une sémantique de durée de vie forte. Supprimer un serveur supprime les bases de données contenues.
  • colocalise les ressources d’une région ;
  • fournit un point de terminaison de connexion pour l’accès au serveur et aux bases de données ;
  • Fournit l’étendue des stratégies de gestion qui s’appliquent à ses bases de données telles que la connexion, le pare-feu, les utilisateurs, les rôles et les configurations.
  • est disponible dans plusieurs versions (pour plus d’informations, consultez les versions de bases de données PostgreSQL prises en charge).
  • peut être étendu par les utilisateurs (pour plus d’informations, consultez la page Extensions de PostgreSQL).

Dans une instance de serveur flexible Azure Database pour PostgreSQL, vous pouvez créer une ou plusieurs bases de données. Vous pouvez choisir de créer une seule base de données par serveur pour utiliser toutes les ressources, ou de créer plusieurs bases de données pour partager les ressources. Les tarifs sont structurés par serveur, en fonction de la configuration du niveau tarifaire, des vCores et du stockage (Go). Pour plus d’informations, consultez Options de calcul.

Comment se connecter et s’authentifier auprès d’un serveur de base de données ?

Les éléments suivants permettent de garantir un accès sécurisé à votre base de données :

Concept de sécurité Description
Authentification et autorisation Le serveur flexible de base d’Azure Database pour PostgreSQL prend en charge l’authentification PostgreSQL native. Vous pouvez vous connecter et vous authentifier auprès d’un serveur à l’aide des informations de connexion d’administrateur du serveur.
Protocol Le service prend en charge un protocole par messages que PostgreSQL utilise.
TCP/IP Le protocole est pris en charge via TCP/IP et des sockets du domaine Unix.
Pare-feu Pour renforcer la protection de vos données, une règle de pare-feu empêche tout accès à votre serveur et à ses bases de données tant que vous ne précisez pas quels ordinateurs sont autorisés. Consultez Règle de pare-feu pour serveur flexible Azure Database pour PostgreSQL.

Gestion de votre serveur

Vous pouvez gérer des instances de serveur flexible Azure Database pour PostgreSQL à l’aide du portail Azure ou d’Azure CLI.

Lorsque vous créez un serveur, vous configurez les informations d’identification pour votre utilisateur administrateur. L’utilisateur administrateur est l’utilisateur doté des privilèges les plus élevés sur le serveur. Il appartient au rôle azure_pg_admin. Ce rôle ne dispose pas de toutes les autorisations du superutilisateur.

L’attribut de superutilisateur PostgreSQL est affecté à azure_superuser, qui appartient au service managé. Vous n’avez pas accès à ce rôle.

Une instance de serveur flexible Azure Database pour PostgreSQL dispose de bases de données par défaut :

  • postgres : base de données par défaut à laquelle vous pouvez vous connecter après avoir créé votre serveur.
  • azure_maintenance : base de données utilisée pour séparer les processus qui fournissent le service managé des actions de l’utilisateur. Vous n’avez pas accès à cette base de données.

Paramètres de serveur

Les paramètres de serveur flexible Azure Database pour PostgreSQL déterminent la configuration du serveur. Dans le serveur flexible Azure Database pour PostgreSQL, vous pouvez afficher et modifier la liste des paramètres à l’aide du portail Azure ou d’Azure CLI.

En tant que service managé pour Postgres, Azure Database pour PostgreSQL dispose de paramètres configurables qui sont un sous-ensemble des paramètres d’une instance Postgres locale. Pour plus d’informations sur les paramètres Postgres, consultez la Documentation PostgreSQL.

Des valeurs par défaut sont activées pour chaque paramètre de votre instance de serveur flexible Azure Database pour PostgreSQL lors de sa création. L’utilisateur ne peut pas configurer certains paramètres qui nécessitent un redémarrage du serveur ou un accès de superutilisateur pour que les modifications entrent en vigueur.