Nombres DNS de nodo en Azure Cosmos DB for PostgreSQL
SE APLICA A: Azure Cosmos DB for PostgreSQL (con tecnología de la extensión de base de datos de Citus en PostgreSQL)
Cuando se aprovisiona un clúster de Azure Cosmos DB for PostgreSQL, a cada nodo se le asigna su propio nombre de dominio completo (FQDN). Este FQDN se usa para conectarse a cada nodo siempre que se haya configurado la seguridad de red adecuada para conceder acceso. El FQDN se usa en la cadena de conexión de Postgres tanto si se usa el acceso privado como público.
Nombres de dominio en Azure Cosmos DB for PostgreSQL
Todos los nombres de dominio de nodo de Azure Cosmos DB for PostgreSQL se crean en el dominio postgres.cosmos.azure.com. El FQDN de un nodo se crea en el siguiente formato
<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com
donde node-qualifier
puede ser "c" para el coordinador o, para los nodos de trabajo, "w0", "w1", etc. cluster-name
es el nombre del clúster que seleccionó durante el aprovisionamiento del clúster. uniqueID
es un identificador único de 14 caracteres generado aleatoriamente de forma global.
Por ejemplo: c-mycluster.12345678901234.postgres.cosmos.azure.com.
Este FQDN se resuelve en una dirección IP pública para cada nodo del clúster. Si el acceso público estuviera habilitado en el clúster, este FQDN se usará en la cadena de conexión de Postgres para conectarse a un nodo.
Al habilitar el acceso privado en el clúster, Azure creará una zona DNS privada para cada clúster. Un FQDN para cada nodo con un punto de conexión privado se crea en esta zona DNS privada, además de su FQDN principal. El FQDN en esta zona DNS privada usa el siguiente formato
<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com
donde node-qualifier
puede ser "c" para el coordinador o, para los nodos de trabajo, "w0", "w1", etc. cluster-name
es el nombre del clúster que seleccionó durante el aprovisionamiento del clúster. uniqueID
es un identificador único de 14 caracteres generado aleatoriamente de forma global.
Por ejemplo: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.
node-qualifier
-cluster-name
.uniqueID
.postgres.cosmos.azure.com es un FQDN que también se puede usar desde un entorno de red virtual (VNet). Si la resolución de nombres DNS se realiza desde una red virtual, el FQDN se resolverá en una dirección IP privada asignada a un nodo a través de un punto de conexión privado. Si la resolución de nombres DNS se realiza desde la red pública de Internet, el FQDN se resolverá en una dirección IP pública asignada a ese nodo.
Es importante usar solo el FQDN para acceder a un nodo, ya que las direcciones IP públicas asignadas podrían cambiar durante las operaciones normales, como una conmutaciones por error de alta disponibilidad u operaciones de escalado de proceso.
Importante
Los clústeres de Azure Cosmos DB for PostgreSQL creados antes del 6 de junio de 2023 usan el siguiente nombre de dominio heredado y el formato FQDN:
Formato FQDN principal: node-qualifier
.cluster-name
.postgres.database.azure.com FQDN en una zona DNS privada: node-qualifier
.privatelink.cluster-name
.postgres.database.azure.com
donde node-qualifier
es "c" para el coordinador y "w0", "w1", etc. para los nodos de trabajo y cluster-name
es el nombre del clúster que seleccionó durante el aprovisionamiento del clúster.
Pasos siguientes
- Consulte instrucciones sobre cómo conectarse a un clúster con psql.
- Revise los aspectos básicos del acceso público y privado.