你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Cosmos DB for PostgreSQL 中的节点 DNS 名称
适用对象:PostgreSQL 的 Azure Cosmos DB (由 PostgreSQL 的 Citus 数据库扩展提供支持)
预配 Azure Cosmos DB for PostgreSQL 群集时,将为每个节点分配自己的完全限定的域名 (FQDN)。 此 FQDN 用于连接到每个节点,前提是设置了适当的网络安全以授予访问权限。 无论使用专用访问还是公共访问,在 Postgres 连接字符串中都使用 FQDN。
Azure Cosmos DB for PostgreSQL 中的域名
Azure Cosmos DB for PostgreSQL 中的所有节点域名都是在 postgres.cosmos.azure.com 域中创建的。 按以下格式创建节点的 FQDN
<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。
此 FQDN 解析为群集中每个节点的公共 IP。 如果在群集上启用了公共访问,Postgres 连接字符串中将使用此 FQDN 连接到节点。
在群集上启用专用访问时,Azure 会为每个群集创建一个专用 DNS 区域。 除了主 FQDN 之外,还会在此专用 DNS 区域中为每个具有专用终结点的节点创建 FQDN。 此专用 DNS 区域中的 FQDN 使用以下格式
<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 FQDN 也可以从虚拟网络 (VNet) 环境中使用。 如果 DNS 名称解析是从 VNet 内部执行的,则 FQDN 会解析为通过专用终结点分配给节点的专用 IP。 如果 DNS 名称解析是从公共 Internet 完成的,则 FQDN 会解析为分配给该节点的公共 IP。
请务必仅使用 FQDN 来访问节点,因为分配的公共 IP 地址可能会在正常操作(如 HA 故障转移或计算缩放操作)期间更改。
重要
2023 年 6 月 6 日之前创建的 Azure Cosmos DB for PostgreSQL 群集使用以下旧域名和 FQDN 格式:
主要 FQDN 格式:node-qualifier
.cluster-name
postgres.database.azure.com 专用 DNS 区域中的 FQDN:node-qualifier
.privatelink.cluster-name
.postgres.database.azure.com
其中,对于协调器,node-qualifier
是“c”,对于工作器节点,它是“w0”、“w1”等,cluster-name
是群集预配期间所选群集的名称。
后续步骤
- 请参阅有关如何使用 psql 连接到群集的指南。
- 查看公共和专用访问基础知识。