Partager via


Concepts du serveur pour Azure Database pour PostgreSQL

Cet article fournit des considérations et des instructions relatives à l’utilisation d’une instance de serveur flexible Azure Database pour PostgreSQL.

Qu’est-ce qu’un serveur Azure Database pour PostgreSQL ?

Un serveur dans l’option d’instance de 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, une instance de serveur flexible Azure Database pour PostgreSQL est gérée, offre des garanties de performances et expose l’accès et les fonctionnalités au niveau du serveur.

Une instance de serveur flexible Azure Database pour PostgreSQL :

  • Est créée dans un abonnement Azure.
  • Est la ressource parente des bases de données.
  • Fournit un espace de noms aux bases de données.
  • Est un 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 étendue par les utilisateurs. Pour plus d’informations, consultez 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 du 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é Descriptif
Authentification et autorisation Une instance de serveur flexible 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.
Protocole 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.
Firewall 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. Voir Mise en réseau.

Gérer 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 n’a pas de permissions de superutilisateur complètes.

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 d’instance de serveur flexible Azure Database pour PostgreSQL déterminent la configuration du serveur. Dans une instance de 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.