Noeud de nom DNS dans Azure Cosmos DB for PostgreSQL

S’APPLIQUE À : Azure Cosmos DB for PostgreSQL (avec l’extension de base de données Citus pour PostgreSQL)

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

node-qualifier peut être « c » pour le 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 généré de manière aléatoire.

For instance: 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

node-qualifier peut être « c » pour le 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 généré de manière aléatoire.

For instance: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.

node-qualifier-cluster-name.uniqueID.postgres.cosmos.azure.com nom de domaine complet peut également être utilisé à partir d’un environnement de réseau virtuel (VNet). Si la résolution de noms DNS est effectuée à partir d’un réseau virtuel, le nom de domaine complet se résout en une adresse IP privée affecté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

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