Nomes DNS de nós no Azure Cosmos DB for PostgreSQL
APLICA-SE AO: Azure Cosmos DB for PostgreSQL (da plataforma da extensão de dados Citus para PostgreSQL)
Quando um cluster do Azure Cosmos DB for PostgreSQL é provisionado, cada nó recebe seu próprio nome de domínio totalmente qualificado (FQDN). Esse FQDN é utilizado para se conectar a cada nó, desde que a segurança de rede adequada tenha sido configurada para conceder acesso. O FQDN é usado na cadeia de conexão do Postgres, independentemente do acesso público ou privado ser usado.
Nomes de domínio no Azure Cosmos DB for PostgreSQL
Todos os nomes de domínio de nós no Azure Cosmos DB for PostgreSQL são criados no domínio postgres.cosmos.azure.com. O FQDN de um nó é criado no formato a seguir
<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com
em que node-qualifier
pode ser 'c' para o coordenador ou 'w0', 'w1' etc. para os nós de trabalho; cluster-name
é o nome do cluster que você selecionou durante o provisionamento do cluster; uniqueID
é um identificador de 14 caracteres globalmente exclusivo gerado aleatoriamente.
Por exemplo: c-mycluster.12345678901234.postgres.cosmos.azure.com.
Esse FQDN é resolvido em um IP público para cada nó do cluster. Se o acesso público estiver habilitado no cluster, esse FQDN será utilizado na cadeia de conexão do Postgres para se conectar a um nó.
Quando você habilita o acesso privado no cluster, o Azure cria uma zona DNS privada para cada cluster. O FQDN para cada nó com um ponto de extremidade privado é criado nessa zona DNS privada, além do FQDN primário. O FQDN nessa zona DNS privada usa o formato a seguir
<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com
em que node-qualifier
pode ser 'c' para o coordenador ou 'w0', 'w1' etc. para os nós de trabalho; cluster-name
é o nome do cluster que você selecionou durante o provisionamento do cluster; uniqueID
é um identificador de 14 caracteres globalmente exclusivo gerado aleatoriamente.
Por exemplo: c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.
O FQDNnode-qualifier
-cluster-name
.uniqueID
.postgres.cosmos.azure.com também pode ser usado em um ambiente de rede virtual (VNet). Se a resolução de nome DNS for realizada a partir de uma VNet, o FQDN será resolvido em um IP privado atribuído a um nó por meio de um ponto de extremidade privado. Se a resolução do nome DNS for feita a partir da Internet pública, o FQDN será resolvido em um IP público atribuído a esse nó.
É importante usar apenas o FQDN para acessar um nó, pois os endereços IP públicos atribuídos podem ser alterados durante operações normais, como um failover de alta disponibilidade ou uma operação de escala de computação.
Importante
Os clusters do Azure Cosmos DB for PostgreSQL criados antes de 6 de junho de 2023 utilizam o seguinte nome de domínio herdado e formato de FQDN:
Formato do FQDN primário: FQDN node-qualifier
.cluster-name
.postgres.database.azure.com em uma zona DNS privada: node-qualifier
.privatelink.cluster-name
.postgres.database.azure.com
em que node-qualifier
é 'c' para o coordenador e 'w0', 'w1', etc. para os nós de trabalho e cluster-name
é o nome do cluster que você selecionou durante o provisionamento do cluster.
Próximas etapas
- Consulte as diretrizes sobre como conectar-se a um cluster com o psql.
- Analise os fundamentos de acesso público e privado.