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

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

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

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

enter image description here

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

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

然而,按照它们非常一致的形式,只为我们提供真正需要的工具,似乎没有“删除”等效项,显然我想在最后运行它来清理它。我在 Azure REST API 中也看不到任何内容。因此,我在部署后手动删除管理门户中的规则。

必须有一些功能才能做到这一点,因此如果我选择的话,我可以重新启用一个复选框。我想知道是否有人发现了他们可以分享的以编程方式删除 AAS 防火墙规则(特别是 vsts-release-aas-rule 品种)的 secret ?

最佳答案

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

关于azure - 在 DevOps 中删除 Azure Analysis Services 防火墙规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60120036/

相关文章:

powershell - 为什么Test-Connection强制枚举重解析点?

powershell - 检查 URL 状态的脚本

Azure Pipeline Maven 版本 :perform fails with "The git-clone command failed."

notifications - 在 Azure DevOps 部署后按阶段通知指定收件人的最佳方式是什么

azure - 无法从 Azure B2C 获取刷新 token

不带聚合的Azure流分析查询数据透视表

azure - 我在文档数据库中有一个文档,我想在数组中添加一个新项目,该怎么做?

azure - 删除 Azure 网站预览上的服务器和 X-Powered-By HTTP header

iis - 如何使用powershell远程配置IIS?

azure - 使用 Azure CLI 将 VMSS 添加到应用程序网关的后端池