我有一个用于容器的Azure Web应用程序。我正在尝试让Web应用程序连接到用于Postgres的Azure数据库。
Web应用程序给了我一个错误"OperationalError:无法连接到服务器:连接被拒绝服务器是否在主机"localhost"(127.0.0.1)上运行并接受端口5432上的TCP/IP连接?
在门户中,我已经授予了"允许访问Azure服务",并在规则中包括了所有IP。
我有没有漏掉什么?
谢谢。
我有一个用于容器的Azure Web应用程序。我正在尝试让Web应用程序连接到用于Postgres的Azure数据库。
Web应用程序给了我一个错误"OperationalError:无法连接到服务器:连接被拒绝服务器是否在主机"localhost"(127.0.0.1)上运行并接受端口5432上的TCP/IP连接?
在门户中,我已经授予了"允许访问Azure服务",并在规则中包括了所有IP。
我有没有漏掉什么?
谢谢。
2条答案
按热度按时间jckbn6z71#
Application settings中是否添加了连接字符串?另外,关于如何在Azure中构建Python和PostgreSQL Web应用,请参考官方document。
3pvhb19x2#
您需要在Web App -〉配置-〉连接字符串下添加连接字符串(VARNAME),记住在代码中使用如下变量- SQLServer:SQL连接变量名MySQL:我的数据库连接_变量名数据库:SQLAZURECONNSTR_变量名称自定义:自定义连接_变量名称PostgreSQL:后置SQL连接变量名