Nomi DNS del nodo in Azure Cosmos DB per PostgreSQL

SI APPLICA A: Azure Cosmos DB per PostgreSQL (basato sull'estensione del database Citus su PostgreSQL)

Quando viene eseguito il provisioning di un cluster Azure Cosmos DB per PostgreSQL, ogni nodo viene assegnato il proprio nome di dominio completo (FQDN). Questo nome di dominio completo viene usato per connettersi a ogni nodo, a condizione che sia stata configurata la sicurezza di rete appropriata per concedere l'accesso. Il nome di dominio completo viene usato nella stringa di connessione Postgres, indipendentemente dal fatto che venga usato l'accesso privato o pubblico.

Nomi di dominio in Azure Cosmos DB per PostgreSQL

Tutti i nomi di dominio del nodo in Azure Cosmos DB per PostgreSQL vengono creati nel dominio postgres.cosmos.azure.com. Il nome di dominio completo di un nodo viene creato nel formato seguente

<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com

dove node-qualifier può essere 'c' per coordinatore o 'w0', 'w1' e così via per i nodi di lavoro; cluster-name è il nome del cluster selezionato durante il provisioning del cluster; uniqueID è un identificatore univoco di 14 caratteri univoco a livello globale generato in modo casuale.

Ad esempio: c-mycluster.12345678901234.postgres.cosmos.azure.com.

Questo nome di dominio completo viene risolto in un INDIRIZZO IP pubblico per ogni nodo nel cluster. Se l'accesso pubblico è abilitato nel cluster, questo nome di dominio completo viene usato nella stringa di connessione Postgres per connettersi a un nodo.

Quando si abilita l'accesso privato nel cluster, Azure crea una zona DNS privata per ogni cluster. Il nome di dominio completo per ogni nodo con un endpoint privato viene creato in questa zona DNS privata oltre al nome di dominio completo primario. FQDN in questa zona DNS privata usa il formato seguente

<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com

dove node-qualifier può essere 'c' per coordinatore o 'w0', 'w1' e così via per i nodi di lavoro; cluster-name è il nome del cluster selezionato durante il provisioning del cluster; uniqueID è un identificatore univoco di 14 caratteri univoco a livello globale generato in modo casuale.

Ad esempio: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.

node-qualifier-cluster-name.uniqueID. postgres.cosmos.azure.com FQDN può essere usato anche dall'interno di un ambiente di rete virtuale (rete virtuale). Se la risoluzione dei nomi DNS viene eseguita dall'interno di una rete virtuale, il nome di dominio completo viene risolto in un indirizzo IP privato assegnato a un nodo tramite un endpoint privato. Se la risoluzione dei nomi DNS viene eseguita da Internet pubblica, il nome di dominio completo viene risolto in un INDIRIZZO IP pubblico assegnato a tale nodo.

È importante usare solo il nome di dominio completo per accedere a un nodo come indirizzi IP pubblici assegnati possono cambiare durante le normali operazioni, ad esempio un failover a disponibilità elevata o un'operazione di scalabilità di calcolo.

Importante

Azure Cosmos DB per i cluster PostgreSQL creati prima del 6 giugno 2023 usano il formato FQDN e il nome di dominio legacy seguenti:

Formato FQDN primario: node-qualifier.cluster-name. postgres.database.azure.com FQDN in una zona DNS privata: node-qualifier.privatelink.cluster-name. postgres.database.azure.com

dove node-qualifier è 'c' per il coordinatore e 'w0', 'w1' e così via per i nodi di lavoro ed cluster-name è il nome del cluster selezionato durante il provisioning del cluster.

Passaggi successivi