【问题标题】:Azure Postgres Private endpoint not working with dns nameAzure Postgres 专用终结点不使用 dns 名称
【发布时间】:2022-01-21 12:28:06
【问题描述】:

我已禁用我的 azure postgresql 数据库的公共连接并创建了专用端点连接,我在创建专用端点时指出了我的相关 vnet 和子网。私有端点连接配置成功且处于未批准状态。但我无法使用 dns 名称连接我的数据库 vi pgadmin。我收到以下错误。

此服务器上的公共网络访问被禁用。连接到 此服务器,使用虚拟内部的专用端点 网络。致命:

但同样适用于私有端点的私有 ip。

我认为是因为 dns 配置问题。我也检查了我的私人 dns 区域。我可以在 dns 区域中看到我的私有 ip 的相关记录。我不确定我错过了什么。

补充说明

  1. 我们是否应该将同一资源(Postgresql)的多个私有端点配置到多个 vnet?

  2. 最新的私有端点 ip 是否覆盖私有 dns 区域中的先前端点 ip?它抛出了 dns 可解决的问题。这是预期的方式吗?

有人请给我建议吗?

参考:

https://docs.microsoft.com/en-us/azure/private-link/troubleshoot-private-endpoint-connectivity

https://docs.microsoft.com/en-us/azure/postgresql/concepts-data-access-and-security-private-link#use-cases-of-private-link-for-azure-database-for-postgresql

【问题讨论】:

    标签: dns azure-virtual-network vnet azure-postgresql azure-private-dns


    【解决方案1】:

    此服务器上的公共网络访问被禁用。连接到 此服务器,使用虚拟内部的专用端点 网络。致命:

    以上错误表示数据库服务器上的拒绝公网访问配置设置为是

    因此,您将能够使用私有端点进行访问。

    如果您可以通过私有 IP 访问但不能通过私有端点访问,这表明您为同一个 Postgres 服务器启用了多个私有端点。

    我们是否应该为同一资源配置多个私有端点 (PostgreSQL) 到多个 VNET?

    您不需要为同一资源配置多个私有端点。

    您可以使用单个私有端点。要连接到其他 VNET,您可以在 VNET 之间进行 VNET 对等互连。因此,您将能够通过私有端点从其他 VNET 访问 Postgres 服务器。

    最新的私有端点 IP 覆盖之前的端点 IP 私有 DNS 区域?它引发了 DNS 可解决的问题。就是它 预期的方式?

    当您对同一资源使用多个私有端点时,这可能是引发 DNS 可解析问题的原因。

    因此,您可以为 PostgreSQL 使用单个私有端点。您将能够使用私有端点和私有 IP 地址进行访问

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-11
      • 2020-06-29
      • 2021-11-16
      • 2021-07-24
      • 1970-01-01
      • 2023-03-06
      相关资源
      最近更新 更多