无法从容器实例连接到Azure Postgres数据库

时间:2020-11-10 15:49:33

标签: postgresql azure dns containers

我一直试图连接到在Azure上运行的Postgresql db,我已在该数据库上启用了允许所有人进行连接的规则。

但是,当我尝试从Azure容器实例中运行的容器连接到db时,出现数据库连接错误:

getaddrinfo EAI_AGAIN my-db-name.postgres.database.azure.com

我可以从Mac正常连接到数据库。

1 个答案:

答案 0 :(得分:0)

如果确保已允许每个人连接到Postgresql DB。您可以验证ACI是否可以成功访问Internet。请注意,ACI的出站IP地址与ACI的访问IP不同。

此外,您可以验证是否已将容器映像配置为使用ports属性或在Postgresql db服务的正确端口中侦听在容器组中公开的相同端口。

您可以查看this common issue mismatched ports了解更多详细信息。在这种情况下,如果您需要进一步的帮助,请告诉我。