在部署期间,Azure DevOps部署到Azure Analysis Services(AAS)时会创建防火墙规则,如下所示:
“Azure Analysis Service部署”任务中有一个选项,可以在部署后不删除防火墙:
我取消选中此选项是因为它允许我在部署任务后针对AAS数据库运行Powershell(例如,修改每个环境角色内部的AD组)。 DevOps拥有大量的动态IP,这些IP每周更改一次,而且似乎与它们在每周文件中发送的IP列表也不匹配(我已经看到,加上每周修改防火墙范围确实太麻烦了),所以我让在我完成后续的Powershell脚本时,请坐在那里。
有一个Powershell cmdlet在AAS防火墙中创建一个名为“New-AzAnalysisServicesFirewallRule”的规则。
但是,由于它们仅提供给我们真正需要的工具时就具有非常一致的形式,因此似乎没有“删除”等效项,我显然希望在最后对其进行清理。我在Azure REST API中也看不到任何东西。因此,我将在管理门户部署后手动删除该规则。
必须具有某些功能才能执行此操作,因此,如果需要,有一个复选框可以重新启用。我想知道是否有人发现了以编程方式删除他们可以共享的AAS防火墙规则(特别是vsts-release-aas-rule规则)的 secret ?
最佳答案
看着code in the task。使用的策略是:
vsts-release-aas-rule
的防火墙规则vsts-release-aas-rule
防火墙规则)创建新的防火墙配置关于azure - 在DevOps中删除Azure Analysis Services防火墙规则,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60120036/