在 DevOps 中删除 Azure Analysis Services 防火墙规则
Remove Azure Analysis Services Firewall Rule in DevOps
在部署期间,Azure DevOps 在部署到 Azure Analysis Services (AAS) 时创建防火墙规则,如下所示:
'Azure Analysis Service Deployment' 任务中有一个选项可以在部署后不删除防火墙:
我取消选中它,因为它允许我在部署任务后 运行 Powershell 针对 AAS 数据库(例如,修改每个环境角色内的 AD 组)。 DevOps 有一整套动态 IP,每周更改一次,而且似乎与他们在每周文件中发送的 IP 列表不匹配(我已经看到,加上每周修改防火墙范围确实过于麻烦),所以我让当我完成后续的 Powershell 脚本时,rule 坐在那里。
有一个 Powershell cmdlet 可以在 AAS 防火墙中创建一个名为 'New-AzAnalysisServicesFirewallRule' 的规则。
然而,他们的形式非常一致,只为我们提供我们真正需要的工具,似乎没有 'Remove' 等价物,显然我想 运行 清理它最后。我在 Azure REST API 中也看不到它的任何内容。因此,我手动删除管理门户中的规则 post-deployment。
必须有一些功能可以做到这一点,因此有一个复选框供我选择re-enable。我想知道是否有人发现了以编程方式删除他们可以共享的 AAS 防火墙规则(特别是 vsts-release-aas-rule 种类)的秘密?
正在查看 code in the task。使用的策略是:
- 检索 Analysis Services 服务器对象,然后检索 firewall config property using the Get-AzureRmAnalysisServicesServer cmdlet。
- 从检索到的防火墙配置中获取防火墙规则
- 从防火墙规则中删除名为
vsts-release-aas-rule
的防火墙规则
- 使用新的 New-AzureRmAnalysisServicesFirewallConfig 和新更新的防火墙规则(减去
vsts-release-aas-rule
防火墙规则)创建新的防火墙配置
- 使用新的防火墙配置Set-AzureRmAnalysisServicesServer更新分析服务器
在部署期间,Azure DevOps 在部署到 Azure Analysis Services (AAS) 时创建防火墙规则,如下所示:
'Azure Analysis Service Deployment' 任务中有一个选项可以在部署后不删除防火墙:
我取消选中它,因为它允许我在部署任务后 运行 Powershell 针对 AAS 数据库(例如,修改每个环境角色内的 AD 组)。 DevOps 有一整套动态 IP,每周更改一次,而且似乎与他们在每周文件中发送的 IP 列表不匹配(我已经看到,加上每周修改防火墙范围确实过于麻烦),所以我让当我完成后续的 Powershell 脚本时,rule 坐在那里。
有一个 Powershell cmdlet 可以在 AAS 防火墙中创建一个名为 'New-AzAnalysisServicesFirewallRule' 的规则。
然而,他们的形式非常一致,只为我们提供我们真正需要的工具,似乎没有 'Remove' 等价物,显然我想 运行 清理它最后。我在 Azure REST API 中也看不到它的任何内容。因此,我手动删除管理门户中的规则 post-deployment。
必须有一些功能可以做到这一点,因此有一个复选框供我选择re-enable。我想知道是否有人发现了以编程方式删除他们可以共享的 AAS 防火墙规则(特别是 vsts-release-aas-rule 种类)的秘密?
正在查看 code in the task。使用的策略是:
- 检索 Analysis Services 服务器对象,然后检索 firewall config property using the Get-AzureRmAnalysisServicesServer cmdlet。
- 从检索到的防火墙配置中获取防火墙规则
- 从防火墙规则中删除名为
vsts-release-aas-rule
的防火墙规则 - 使用新的 New-AzureRmAnalysisServicesFirewallConfig 和新更新的防火墙规则(减去
vsts-release-aas-rule
防火墙规则)创建新的防火墙配置 - 使用新的防火墙配置Set-AzureRmAnalysisServicesServer更新分析服务器