Postgresql 超时已过期:使用本地pdAmin连接Azure Postgres

Postgresql 超时已过期:使用本地pdAmin连接Azure Postgres,postgresql,azure,pgadmin,pgadmin-4,Postgresql,Azure,Pgadmin,Pgadmin 4,我正在Azure上使用psql。虽然我能够成功地在CLI上连接它,并使用Pythonpsycopg2或其他模块和库,但我面临着将它连接到pgadmin Web UI的问题 连接到pgadmin中的Azure POSTGRES的过程如下: 单击添加新服务器 在“常规”选项卡下提供名称 提供主机、端口、数据库名称、用户名、密码 单击保存后,它总是弹出连接超时错误 使用上面的配置,我可以在python中连接到它,创建游标并提交查询。我们是否需要进行其他设置以将其连接到pgadmin。我是云计算新手,不

我正在Azure上使用
psql
。虽然我能够成功地在
CLI
上连接它,并使用Python
psycopg2
或其他模块和库,但我面临着将它连接到
pgadmin Web UI
的问题

连接到
pgadmin
中的
Azure POSTGRES
的过程如下:

  • 单击添加新服务器
  • 在“常规”选项卡下提供名称
  • 提供主机、端口、数据库名称、用户名、密码
  • 单击
    保存
    后,它总是弹出连接超时错误


    使用上面的配置,我可以在python中连接到它,创建游标并提交查询。我们是否需要进行其他设置以将其连接到
    pgadmin
    。我是云计算新手,不确定是否需要提供一些额外的安全检查,如
    令牌访问
    之类。

    请检查您是否在Postgres DB防火墙规则中启用了本地公共IP地址? 创建新数据库并将本地公共IP添加到防火墙规则后,我可以通过本地pgAdmin成功连接到数据库:

    配置:

  • 在Azure postgresDB网络部分中允许您的IP地址。您可以根据需要配置VNET或防火墙规则
  • 检查您的组织是否允许您的IP对Azure可见。在我的情况下,我只能在未连接到组织VPN时连接。 “某些网络环境可能不会报告访问服务器所需的实际面向公众的IP地址。如果添加IP地址不允许访问服务器,请与网络管理员联系。”
  • 当您可以连接时,psql(CLI程序)和psycopg2是在本地计算机上运行,还是在登录到其他计算机的ssh窗口上运行?