啟用變更分析
重要
變更分析正在移至 Azure Resource Graph,目前處於預覽狀態作為 Azure Resource Graph 的供應項目。 深入了解變更分析的未來。
變更分析服務:
- 計算和彙總稍早所提資料來源的變更資料。
- 為使用者提供一組分析,以便:
- 輕鬆瀏覽所有資源變更。
- 識別疑難排解或監視內容中的相關變更。
向 Azure Resource Manager 訂閱註冊 Microsoft.ChangeAnalysis
資源提供者,以提供資源屬性和設定變更資料。 當您執行下列其中一項時,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。