在DevOps中删除Azure Analysis Services防火墙规则

时间:2020-02-07 19:39:32

标签: azure powershell azure-devops azure-analysis-services

在部署期间,Azure DevOps部署到Azure Analysis Services(AAS)时会创建防火墙规则,如下所示: enter image description here

“ Azure Analysis Service部署”任务中有一个选项,可以在部署后不删除防火墙:

enter image description here

我取消选中它是因为它允许我在部署任务之后针对AAS数据库运行Powershell(例如,修改每个环境角色内部的AD组)。 DevOps拥有大量的动态IP,这些IP每周更改一次,而且似乎与它们在每周文件中发送的IP列表也不匹配(我已经看到,加上每周修改防火墙范围确实太麻烦了),所以我让请在我完成后续的Powershell脚本时坐在那里。

有一个Powershell cmdlet可在AAS防火墙中创建一个名为“ New-AzAnalysisServicesFirewallRule”的规则。

但是,由于它们仅提供给我们真正需要的工具时就具有非常一致的形式,因此似乎没有“删除”等价物,显然我想在最后对其进行清理。我在Azure REST API中也看不到任何东西。因此,我将在管理门户部署后手动删除该规则。

必须具有某些功能才能执行此操作,因此,如果需要,有一个复选框可让我重新启用。我想知道是否有人发现了以编程方式删除他们可以共享的AAS防火墙规则(特别是vsts-release-aas-rule规则)的秘密?

1 个答案:

答案 0 :(得分:2)

正在查看code in the task。使用的策略是: