Nomes DNS de nó no Azure Cosmos DB para PostgreSQL
APLICA-SE A: Azure Cosmos DB para PostgreSQL (alimentado pela extensão de banco de dados Citus para PostgreSQL)
Quando um cluster do Azure Cosmos DB para PostgreSQL é provisionado, cada nó recebe seu próprio FQDN (nome de domínio totalmente qualificado). Esse FQDN é usado 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 Postgres, quer o acesso privado ou público seja usado.
Nomes de domínio no Azure Cosmos DB para PostgreSQL
Todos os nomes de domínio de nó no Azure Cosmos DB para PostgreSQL são criados em postgres.cosmos.azure.com domínio. O FQDN de um nó é criado no seguinte formato:
<node-qualifier>-<cluster-name>.<uniqueID>.postgres.cosmos.azure.com
onde node-qualifier
pode ser 'c' para coordenador ou 'w0', 'w1', etc. para nós de trabalho; cluster-name
é o nome do cluster selecionado 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ó no cluster. Se o acesso público estiver habilitado no cluster, esse FQDN será usado na cadeia de conexão 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. FQDN para cada nó com um ponto de extremidade privado é criado nesta zona DNS privada, além de seu FQDN primário. FQDN nesta zona DNS privada usa o seguinte formato
<node-qualifier>-<cluster-name>.<uniqueID>.privatelink.postgres.cosmos.azure.com
onde node-qualifier
pode ser 'c' para coordenador ou 'w0', 'w1', etc. para nós de trabalho; cluster-name
é o nome do cluster selecionado 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.
node-qualifier
-cluster-name
.uniqueID
. postgres.cosmos.azure.com FQDN também pode ser usado em um ambiente de rede virtual (VNet). Se a resolução de nomes DNS for executada a partir de uma rede virtual, 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 de nomes 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 FQDN para acessar um nó, pois os endereços IP públicos atribuídos podem mudar durante operações normais, como uma operação de failover de HA ou escala de computação.
Importante
O Azure Cosmos DB para clusters PostgreSQL criados antes de 6 de junho de 2023 usa o seguinte nome de domínio herdado e formato FQDN:
Formato FQDN primário: node-qualifier
.cluster-name
. postgres.database.azure.com FQDN em uma zona DNS privada: node-qualifier
.privatelink.cluster-name
. postgres.database.azure.com
onde node-qualifier
é 'c' para coordenador e 'w0', 'w1', etc. para nós de trabalho e cluster-name
é o nome do cluster selecionado durante o provisionamento de cluster.
Próximos passos
- Consulte as orientações sobre como se conectar a um cluster com psql.
- Analise os fundamentos de acesso público e privado.