Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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:
Usare Azure Cosmos DB per NoSQL per una soluzione di database distribuita progettata per scenari su alta scala con un accordo sul livello di servizio (SLA) di disponibilità del 99.999%, scalabilità automatica istantanea e failover automatico in più regioni.
Usare la funzionalità cluster elastici di Database di Azure for PostgreSQL per PostgreSQL partizionato usando l'estensione Citus open source.
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
- Vedere le indicazioni su come eseguire la connessione a un cluster con psql.
- Esaminare nozioni fondamentali per l'accesso pubblico e privato.