Dns-имена узлов в Azure Cosmos DB для PostgreSQL

Область применения: Azure Cosmos DB для PostgreSQL (на базе расширения базы данных Citus до PostgreSQL)

При подготовке кластера Azure Cosmos DB для PostgreSQL каждому узлу присваивается полное доменное имя (FQDN). Это полное доменное имя используется для подключения к каждому узлу, если настроена правильная сетевая безопасность для предоставления доступа. Полное доменное имя используется в postgres строка подключения используется ли частный или общедоступный доступ.

Доменные имена в Azure Cosmos DB для PostgreSQL

Все доменные имена узлов в Azure Cosmos DB для PostgreSQL создаются в postgres.cosmos.azure.com домене. Полное доменное имя узла создается в следующем формате.

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

где node-qualifier может быть "c" для координатора или "w0", "w1" и т. д. для рабочих узлов; cluster-name это имя кластера, выбранного во время подготовки кластера; uniqueID является случайно созданным глобально уникальным 14-символьным идентификатором.

Например, c-mycluster.12345678901234.postgres.cosmos.azure.com.

Это полное доменное имя разрешается в общедоступный IP-адрес для каждого узла в кластере. Если общедоступный доступ включен в кластере, это полное доменное имя используется в строка подключения Postgres для подключения к узлу.

При включении частного доступа в кластере Azure создает частную зону DNS для каждого кластера. Полное доменное имя для каждого узла с частной конечной точкой создается в этой частной зоне DNS в дополнение к основному полному доменному имени. Полное доменное имя в этой частной зоне DNS использует следующий формат.

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

где node-qualifier может быть "c" для координатора или "w0", "w1" и т. д. для рабочих узлов; cluster-name это имя кластера, выбранного во время подготовки кластера; uniqueID является случайно созданным глобально уникальным 14-символьным идентификатором.

Например, c-mycluster.12345678901234.privatelink.postgres.cosmos.azure.com.

node-qualifier-cluster-name.uniqueID. postgres.cosmos.azure.com полное доменное имя также можно использовать из среды виртуальной сети( виртуальной сети). Если разрешение DNS-имен выполняется из виртуальной сети, полное доменное имя разрешается в частный IP-адрес, назначенный узлу через частную конечную точку. Если разрешение DNS-имен выполняется из общедоступного Интернета, полное доменное имя разрешается в общедоступный IP-адрес, назначенный данному узлу.

Важно использовать только полное доменное имя для доступа к узлу, так как назначенные общедоступные IP-адреса могут изменяться во время обычных операций, таких как отработка отказа высокого уровня доступности или операция масштабирования вычислений.

Внимание

Кластеры Azure Cosmos DB для PostgreSQL, созданные до 6 июня 2023 г., используют следующее устаревшее доменное имя и полное доменное имя:

Основной формат полного доменного имени: node-qualifier.cluster-name. postgres.database.azure.com полное доменное имя в частной зоне DNS: node-qualifierprivatelink.cluster-name. postgres.database.azure.com

где node-qualifier имеет значение "c" для координатора и "w0", "w1" и т. д. для рабочих узлов и cluster-name является именем кластера, выбранного во время подготовки кластера.

Следующие шаги