postgresql的Azure专用端点无法与多个Vnet一起工作



我创建了两个vnet(主APP vnet和报告APP vnet都在同一区域(。我的azure postgres数据库(PAAS(托管在主应用程序vnet上。我创建了两个私有端点。

  1. 第一个私有端点用于主应用程序、vnet通信(DB<->AKS(通信正在运行

  2. 创建第二个专用端点,用于建立与报告应用程序vnet的数据库连接不工作

我还尝试将报告应用程序vnet对等到主应用程序vnt。对等状态显示为已连接,第二专用端点状态也处于批准状态。

但我无法使用FQDN连接我的数据库。我得到以下错误

FATAL: The public network access on this server is disabled. To connect to this server, use the Private Endpoint from inside your virtual network. FATAL: The public network access on this server is disabled. To connect to this server, use the Private Endpoint from inside your virtual network. 

我检查了nslookup内部报告应用程序vnet(虚拟机内部(DNS能够解析。但我无法通过pgadmin或任何应用程序连接它。

不确定我错过了什么。任何人请就这个向我提供建议

由于您正在为PostgreSQL使用私有端点,并禁用PostgreSQL的公共访问,您可以执行以下配置:

  • 在vnet1(主应用程序VNET(中为PostgreSQL创建专用端点
  • 在vnet1(主应用程序VNET(和vnet2(报告应用程序(之间创建对等VNET(

现在,您可以从主应用程序和报告应用程序使用相同的私有端点访问PostgreSQL。

注意:您不能使用公共端点访问PostgreSQL,因为公共访问被禁用。

最新更新