啟用變更分析
重要
變更分析正在移至 Azure Resource Graph,目前處於預覽狀態,作為 Azure Resource Graph 供應專案。 深入瞭解 變更分析的未來。
變更分析服務:
- 計算和匯總先前所述的數據源變更數據。
- 提供一組可供使用者使用的分析:
- 輕鬆流覽所有資源變更。
- 識別疑難解答或監視內容中的相關變更。
Microsoft.ChangeAnalysis
向 Azure Resource Manager 訂用帳戶註冊資源提供者,讓資源屬性和組態變更數據可供使用。 資源 Microsoft.ChangeAnalysis
提供者會自動註冊為下列其中一項:
- 輸入任何 UI 進入點,例如 Web 應用程式 診斷和解決問題 工具,或
- 顯示 [變更分析] 獨立索引標籤。
在本指南中,您將了解啟用 Azure Functions 變更分析的兩種方式,以及客體內 Web 應用程式變更:
- 針對一或幾個 Azure Functions 或 Web 應用程式, 請透過 UI 啟用變更分析。
- 針對大量 Web 應用程式(例如 50 個以上的 Web 應用程式), 請使用提供的 PowerShell 腳本來啟用變更分析。
注意
目前不支援 Azure Functions 或 Web 應用程式的位置層級啟用。
透過變更分析入口網站啟用 Azure Functions 和 Web 應用程式來賓內變更集合
針對客體中的 Web 應用程式變更,需要個別啟用才能掃描 Web 應用程式內的程式碼檔案。 如需詳細資訊,請參閱 診斷和解決問題工具 一節中的變更分析。
注意
您可能無法立即看到 Web 應用程式客體中的檔案變更和設定變更。 準備停機並重新啟動 Web 應用程式,以在 30 分鐘內檢視變更。 如果您仍然看不到變更,請參閱 疑難解答指南。
在入口網站中流覽至 Azure 監視器的變更分析 UI。
開啟下列其中一項的 Web 應用程式來賓內變更追蹤:
在橫幅中選取 [ 立即 啟用],或
從頂端功能表中選取 [ 設定 ]。
切換 [ 變更分析 ] 狀態,然後選取 [ 儲存]。
此工具會顯示 App Service 方案下的所有 Web 應用程式,您可以個別開啟和關閉。
使用 PowerShell 大規模啟用變更分析
如果您的訂用帳戶包含數個 Web 應用程式,請執行下列腳本來啟用 訂用帳戶中的所有 Web 應用程式 。
必要條件
PowerShell Az 模組。 遵循安裝 Azure PowerShell 模組中的 指示
執行下列指令碼:
# Log in to your Azure subscription
Connect-AzAccount
# Get subscription Id
$SubscriptionId = Read-Host -Prompt 'Input your subscription Id'
# Make Feature Flag visible to the subscription
Set-AzContext -SubscriptionId $SubscriptionId
# Register resource provider
Register-AzResourceProvider -ProviderNamespace "Microsoft.ChangeAnalysis"
# Enable each web app
$webapp_list = Get-AzWebApp | Where-Object {$_.kind -eq 'app'}
foreach ($webapp in $webapp_list)
{
$tags = $webapp.Tags
$tags["hidden-related:diagnostics/changeAnalysisScanEnabled"]=$true
Set-AzResource -ResourceId $webapp.Id -Tag $tags -Force
}
常見問題集
本節提供常見問題的答案。
如何啟用 Web 應用程式的變更分析?
使用 診斷和解決問題工具,在客體變更中啟用 Web 應用程式的變更分析。
下一步
- 了解變更分析中的視覺效果
- 了解如何針對變更分析中的問題進行疑難排解
- 啟用 Azure Web 應用程式的 Application Insights。
- 為 Azure VM 和 Azure 虛擬機器擴展集 IIS 裝載的應用程式啟用 Application Insights。