Share via


啟用變更分析

重要

變更分析正在移至 Azure Resource Graph,目前處於預覽狀態,作為 Azure Resource Graph 供應專案。 深入瞭解 變更分析的未來。

變更分析服務:

  • 計算和匯總先前所述的數據源變更數據。
  • 提供一組可供使用者使用的分析:
    • 輕鬆流覽所有資源變更。
    • 識別疑難解答或監視內容中的相關變更。

Microsoft.ChangeAnalysis向 Azure Resource Manager 訂用帳戶註冊資源提供者,讓資源屬性和組態變更數據可供使用。 資源 Microsoft.ChangeAnalysis 提供者會自動註冊為下列其中一項:

  • 輸入任何 UI 進入點,例如 Web 應用程式 診斷和解決問題 工具,或
  • 顯示 [變更分析] 獨立索引標籤。

在本指南中,您將了解啟用 Azure Functions 變更分析的兩種方式,以及客體內 Web 應用程式變更:

注意

目前不支援 Azure Functions 或 Web 應用程式的位置層級啟用。

透過變更分析入口網站啟用 Azure Functions 和 Web 應用程式來賓內變更集合

針對客體中的 Web 應用程式變更,需要個別啟用才能掃描 Web 應用程式內的程式碼檔案。 如需詳細資訊,請參閱 診斷和解決問題工具 一節中的變更分析。

注意

您可能無法立即看到 Web 應用程式客體中的檔案變更和設定變更。 準備停機並重新啟動 Web 應用程式,以在 30 分鐘內檢視變更。 如果您仍然看不到變更,請參閱 疑難解答指南

  1. 在入口網站中流覽至 Azure 監視器的變更分析 UI。

  2. 開啟下列其中一項的 Web 應用程式來賓內變更追蹤:

    • 在橫幅中選取 [ 立即 啟用],或

      橫幅中 [應用程式變更] 選項的螢幕快照。

    • 從頂端功能表中選取 [ 設定 ]。

      頂端選單中 [應用程式變更] 選項的螢幕快照。

  3. 切換 [ 變更分析 ] 狀態,然後選取 [ 儲存]。

    啟用變更分析使用者介面的螢幕快照。

    • 此工具會顯示 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 應用程式的變更分析。

下一步