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-qualifier
privatelink.cluster-name
. postgres.database.azure.com
где node-qualifier
имеет значение "c" для координатора и "w0", "w1" и т. д. для рабочих узлов и cluster-name
является именем кластера, выбранного во время подготовки кластера.
Следующие шаги
- См. руководство по подключению к кластеру с помощью PSQL.
- Ознакомьтесь с основами общедоступного и закрытого доступа.