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

标签 postgresql azure dns containers

我一直在尝试连接到在 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/

相关文章:

postgresql - 当声明出现语法错误时 declare postgresql

postgresql - 使用 Postgresql Daterange 类型而不是两个 Date 字段有什么好处?

postgresql - 使用 psycopg 准备语句

azure - https kubernetes 部署的应用程序

powershell - 如何使用凭据通过代理服务器运行 Azure powershell cmdlet?

GitHub页面自定义域无限重定向循环

node.js - 如何使用knex alertableBuilder更新列注释

azure 移动服务 - 托管图像

c - 监听 DNS 请求

.htaccess - 我可以使用 DNS 或 .htaccess 将子域重定向到其他站点吗?