共用方式為


啟用變更分析

重要

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

變更分析服務:

  • 計算和彙總稍早所提資料來源的變更資料。
  • 為使用者提供一組分析,以便:
    • 輕鬆瀏覽所有資源變更。
    • 識別疑難排解或監視內容中的相關變更。

向 Azure Resource Manager 訂閱註冊 Microsoft.ChangeAnalysis 資源提供者,以提供資源屬性和設定變更資料。 當您執行下列其中一項時,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 應用程式客體內變更啟用變更分析。

下一步