我一直试图连接到在Azure上运行的Postgresql db,我已在该数据库上启用了允许所有人进行连接的规则。
但是,当我尝试从Azure容器实例中运行的容器连接到db时,出现数据库连接错误:
getaddrinfo EAI_AGAIN my-db-name.postgres.database.azure.com
我可以从Mac正常连接到数据库。
答案 0 :(得分:0)
如果确保已允许每个人连接到Postgresql DB。您可以验证ACI是否可以成功访问Internet。请注意,ACI的出站IP地址与ACI的访问IP不同。
此外,您可以验证是否已将容器映像配置为使用ports
属性或在Postgresql db服务的正确端口中侦听在容器组中公开的相同端口。
您可以查看this common issue mismatched ports了解更多详细信息。在这种情况下,如果您需要进一步的帮助,请告诉我。