我正在从AzureDevOps上的部署脚本运行数据库迁移,并且正在使用AzureCLI创建和删除防火墙规则:
az sql server firewall-rule create -g rg --server server --name ADO-Deploy --start-ip-address 0.0.0.0 --end-ip-address 255.255.255.255
az sql server firewall-rule delete -g rg --server server --name ADO-Deploy
这很好用,但是为每个IP开放似乎有点多余。
是否可以告诉Azure仅针对当前IP开放? 还是任何其他方便的方式来在部署脚本中获取我的公共IP?
答案 0 :(得分:1)
您可以使用其他服务来确定您的外部IP并使用结果
ip=$(curl ipinfo.io/ip)
az sql server firewall-rule create -g rg --server server --name ADO-Deploy --start-ip-address $ip --end-ip-address $ip
类似的东西