簡體   English   中英

在 DevOps 中刪除 Azure Analysis Services 防火牆規則

[英]Remove Azure Analysis Services Firewall Rule in DevOps

在部署過程中,Azure DevOps 在部署到 Azure Analysis Services (AAS) 時會創建防火牆規則,如下所示: 在此處輸入圖片說明

“Azure 分析服務部署”任務中有一個選項可以在部署后不刪除防火牆:

在此處輸入圖片說明

我取消選中它,因為它允許我在部署任務之后針對 AAS 數據庫運行 Powershell(例如,修改每個環境角色內的 AD 組)。 DevOps 擁有大量動態 IP,它們每周更改一次,並且似乎與它們在每周文件中發送的 IP 列表不匹配(我已經看到,加上每周修改防火牆范圍確實過於繁瑣),所以我讓規則坐在那里,而我完成我隨后的 Powershell 腳本。

有一個 Powershell cmdlet 可以在 AAS 防火牆中創建一個名為“New-AzAnalysisServicesFirewallRule”的規則。

然而,對於它們非常一致的形式,只為我們提供了我們真正需要的工具,似乎沒有一個“刪除”等價物,顯然我想在最后運行它來清理它。 我在 Azure REST API 中也看不到它的任何內容。 因此,我在部署后手動刪除管理門戶中的規則。

必須有一些功能才能做到這一點,因此如果我選擇重新啟用,有一個復選框可供我重新啟用。 我想知道是否有人發現了以編程方式刪除他們可以共享的 AAS 防火牆規則(特別是 vsts-release-aas-rule 種類)的秘密?

查看任務中的代碼 使用的策略是:

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM