我一直在尝试连接到在 Azure 上运行的 Postgresql 数据库,我已在该数据库上启用了允许每个人进行连接的规则。
但是,当我尝试从 Azure 容器实例中运行的容器连接到数据库时,我收到数据库连接错误:
getaddrinfo EAI_AGAIN my-db-name.postgres.database.azure.com
我能够从我的 Mac 正常连接到数据库。
最佳答案
如果您已确保允许每个人连接到您的 Postgresql 数据库。您可以验证ACI是否可以成功访问Internet。请注意,ACI 的出站 IP 地址与您的 ACI 的访问 IP 不同。
此外,您还可以验证是否已将容器镜像配置为使用 ports
属性监听在容器组中公开的相同端口或 Postgresql 数据库服务的正确端口。
您可以查看this common issue mismatched ports更多细节。如果您在这种情况下需要进一步帮助,请告诉我。
关于postgresql - 无法从容器实例连接到 Azure Postgres 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64772176/