如果禁用公共访问,则只能通过专用终结点连接到服务器。
必须配置这些专用终结点,以便能够将流量路由到注入了专用终结点的 Azure 虚拟网络的主机可以访问 Azure Database for PostgreSQL 灵活服务器。
禁用公共访问时,不会强制实施在启用公共访问时创建的防火墙规则。
此外,将放弃对防火墙规则所做的任何修改。
使用 Azure 门户:
选择您的“Azure Database for PostgreSQL”灵活服务器。
在资源菜单中的 “设置” 部分下,选择“ 网络”。
若要禁用公共访问,请清除“允许通过 Internet 使用公共 IP 地址访问此资源”复选框。 如要启用,请选中复选框。
选择“保存”。
系统通知会提示你,更改正在被应用。
该过程完成后,通知会通知你已应用更改。
若要在服务器上启用公共访问,请使用 az postgres flexible-server update 命令。
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--public-access enabled
若要在服务器上禁用公共访问,请使用 az postgres flexible-server update 命令。
az postgres flexible-server update \
--resource-group <resource_group> \
--name <server> \
--public-access disabled
如果尝试在未 Ready 处于状态的服务器上启用或禁用公共访问,将收到如下所示的错误:
Code:
Message: Server <server> is busy with other operations. Please try later
如果尝试在未使用网络模式公共访问(允许的 IP 地址)部署的服务器上启用或禁用公共访问,则不会出错。 忽略更改该配置的请求。
若要检查服务器是否已禁用或启用公共访问,请运行以下命令:
az postgres flexible-server show \
--resource-group <resource_group> \
--name <server> \
--query '{"publicAccess":network.publicNetworkAccess}'
相关内容