Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Important
Azure Cosmos DB pour PostgreSQL n’est plus pris en charge pour les nouveaux projets. N’utilisez pas ce service pour les nouveaux projets. Utilisez plutôt l’un des deux services suivants :
Utilisez Azure Cosmos DB pour NoSQL pour une solution de base de données distribuée conçue pour des scénarios à grande échelle avec un contrat de niveau de service de disponibilité (SLA) de 99,999%, une mise à l’échelle automatique instantanée et un basculement automatique entre plusieurs régions.
Utilisez la fonctionnalité Elastic Clusters d'Azure Database pour PostgreSQL pour un PostgreSQL partagé utilisant l'extension open source Citus.
Lorsqu’un cluster Azure Cosmos DB pour PostgreSQL est approvisionné, chaque nœud se voit attribuer son propre nom de domaine complet (FQDN). Ce nom de domaine complet est utilisé pour se connecter à chaque nœud à condition que la sécurité réseau appropriée ait été configurée pour accorder l’accès. Le nom de domaine complet est utilisé dans la chaîne de connexion Postgres, que l’accès privé ou public soit utilisé.
Noms de domaine dans Azure Cosmos DB for PostgreSQL
Tous les noms de domaine de nœud dans Azure Cosmos DB pour PostgreSQL sont créés dans postgres.cosmos.azure.com domaine. Le nom de domaine complet d’un nœud est créé au format suivant
<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com
Où node-qualifier il peut s’agir de « c » pour coordinateur ou « w0 », « w1 », etc. pour les nœuds Worker ; cluster-name est le nom du cluster que vous avez sélectionné lors de l’approvisionnement du cluster ; uniqueID il s’agit d’un identificateur de 14 caractères unique globalement généré de manière aléatoire.
Par exemple : c-mycluster.12345678901234.postgres.cosmos.azure.com.
Ce nom de domaine complet est résolu en une adresse IP publique pour chaque nœud du cluster. Si l’accès public est activé sur le cluster, ce nom de domaine complet est utilisé dans la chaîne de connexion Postgres pour se connecter à un nœud.
Lorsque vous activez l’accès privé sur le cluster, Azure crée une zone DNS privée pour chaque cluster. Le nom de domaine complet de chaque nœud avec un point de terminaison privé est créé dans cette zone DNS privée en plus de son nom de domaine complet principal. Le nom de domaine complet de cette zone DNS privée utilise le format suivant
<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com
Où node-qualifier il peut s’agir de « c » pour coordinateur ou « w0 », « w1 », etc. pour les nœuds Worker ; cluster-name est le nom du cluster que vous avez sélectionné lors de l’approvisionnement du cluster ; uniqueID est un identificateur de 14 caractères unique globalement généré de manière aléatoire.
Par exemple : c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.
node-qualifier
-
cluster-name.uniqueID.postgres.cosmos.azure.com FQDN peut également être utilisé à partir d’un environnement de réseau virtuel. Si la résolution de nom DNS est effectuée à partir d’un réseau virtuel, le nom de domaine complet (FQDN) est résolu en une adresse IP privée attribuée à un nœud via un point de terminaison privé. Si la résolution de noms DNS est effectuée à partir de l’Internet public, le nom de domaine complet est résolu en une adresse IP publique affectée à ce nœud.
Il est important d’utiliser uniquement le nom de domaine complet pour accéder à un nœud, car les adresses IP publiques affectées peuvent changer pendant des opérations normales telles qu’un basculement de haute disponibilité ou une opération de mise à l’échelle du calcul.
Important
Les clusters Azure Cosmos DB pour PostgreSQL créés avant le 6 juin 2023 utilisent le nom de domaine hérité et le format FQDN suivants :
Format de nom de domaine complet principal : node-qualifier.cluster-name.postgres.database.azure.com. Nom de domaine complet dans une zone DNS privée : node-qualifier.privatelink.cluster-name.postgres.database.azure.com
où node-qualifier est « c » pour le coordinateur et « w0 », « w1 », etc. pour les nœuds worker et cluster-name est le nom du cluster que vous avez sélectionné lors de l’approvisionnement du cluster.
Étapes suivantes
- Consultez les conseils sur la connexion à un cluster avec psql.
- Passez en revue les principes de base de l’accès public et privé.