Condividi tramite


Nomi DNS dei nodi in Azure Cosmos DB for PostgreSQL

Importante

Azure Cosmos DB per PostgreSQL non è più supportato per i nuovi progetti. Non usare questo servizio per i nuovi progetti. Usare invece uno dei due servizi seguenti:

Quando viene effettuato il provisioning di un cluster di Azure Cosmos DB for PostgreSQL, a ogni nodo viene assegnato il proprio nome di dominio completo (FQDN). Questo FQDN viene usato per eseguire la connessione a ogni nodo, purché sia stata configurata la sicurezza di rete appropriata per concedere l'accesso. FQDN 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 for PostgreSQL

Tutti i nomi di dominio dei nodi in Azure Cosmos DB for 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 di 14 caratteri univoco a livello globale generato in modo casuale.

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

Questo FQDN viene risolto in un indirizzo IP pubblico per ogni nodo del cluster. Se l'accesso pubblico è abilitato nel cluster, questo FQDN 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 relativo FQDN 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 coordinator 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 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 utilizzato anche dall'interno di un ambiente di rete virtuale. Se la risoluzione dei nomi DNS avviene dall'interno di una rete virtuale, il FQDN viene risolto in un indirizzo IP privato assegnato a un nodo tramite un endpoint privato. Se la risoluzione dei nomi DNS viene eseguita dalla rete Internet pubblica, FQDN viene risolto in un indirizzo IP pubblico assegnato a tale nodo.

È importante usare solo FQDN per accedere a un nodo, in quanto gli indirizzi IP pubblici assegnati possono cambiare durante le normali operazioni, ad esempio un failover a disponibilità elevata o un'operazione di ridimensionamento delle risorse di calcolo.

Importante

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

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

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

Passaggi successivi