在AzureDevOps上使用AzureCLI为当前IP创建防火墙规则

时间:2018-10-04 14:52:42

标签: azure azure-devops azure-sql-database

我正在从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?

1 个答案:

答案 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

类似的东西