我正在AzureDevOps上通过部署脚本运行db迁移,并使用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
有没有办法告诉Azure只对当前IP开放? 或者任何其他在部署脚本中获取公共ip的方便方法?
您可以使用不同的服务来确定外部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