我正在使用Azure应用服务,它为PostgreSQL灵活服务器创建了Azure数据库,当我尝试将本地IP添加到防火墙时,我一直收到此错误,并在VSCode上添加了Azure扩展:
这是来自Azure门户的服务器名称的屏幕截图:
我尝试通过“网络连接”将Azure门户设置为公共,但由于某种原因,该选项被禁用:
通过客户端连接到服务器的最佳方法是什么?
roqulrg31#
根据this,防火墙规则指定允许的公共IP地址范围。防火墙根据每个请求的原始IP地址赠款对服务器的访问权限。当在数据库的网络部分中启用公共访问时,将创建防火墙规则。使用私有访问时,没有公共端点可用,并且只有位于同一网络上的主机才能访问Azure Database for PostgreSQL - Flexible Server。因此,您应该在创建服务器时启用对数据库的公共访问,如下所示。但是,根据this,一旦创建了服务器,就不可能更改网络选项。
通过创建防火墙规则添加客户端IP地址,如下所示:
然后,您将能够通过客户端成功连接到数据库,如下所示:
1条答案
按热度按时间roqulrg31#
根据this,防火墙规则指定允许的公共IP地址范围。防火墙根据每个请求的原始IP地址赠款对服务器的访问权限。当在数据库的网络部分中启用公共访问时,将创建防火墙规则。使用私有访问时,没有公共端点可用,并且只有位于同一网络上的主机才能访问Azure Database for PostgreSQL - Flexible Server。因此,您应该在创建服务器时启用对数据库的公共访问,如下所示。但是,根据this,一旦创建了服务器,就不可能更改网络选项。
通过创建防火墙规则添加客户端IP地址,如下所示:
然后,您将能够通过客户端成功连接到数据库,如下所示: