Azure SQL 服务器防火墙规则 - 使用 public IP,如何连接笔记本电脑等移动设备?

Azure SQL Server Firewall rules - using public IP, how to connect with mobile devices like laptops?

笔记本电脑等移动设备每天尝试通过不同的 public IP 地址进行连接,因此使用 public IP 为它们创建 SQL 服务器防火墙规则并不是很方便。

将移动设备连接到我的 Azure SQL 服务器的最佳方式是什么?我在网上发现了很多想法,但目前看来还不安全且易于使用。

如果您对必须去门户网站添加 IP 感到恼火,VPN 可能就是答案。

我认为这个问题纯粹是为了开发,因为你的最终产品不会直接连接。

另一种方法是使用一个脚本将您当前的外部 IP 添加到防火墙排除项中,您可以使用如下内容:

$ip = ((iwr httpbin.org/ip -UseBasicParsing).content | convertfrom-json).origin
Set-AzSqlServerFirewallRule -ResourceGroupName rg1 -ServerName svc1 -FirewallRuleName rule1 -StartIpAddress $ip -EndIpAddress $ip

您必须先预先创建规则(或者每次都使用 new-azsqlfirewallrule 创建新规则)。