你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

启用更改分析(经典版)

重要

Azure Monitor 更改分析(经典版)将于 2025 年 10 月 31 日停用。 该体验将被由 Azure Resource Graph 提供支持的更改分析 API 取代。 详细了解更改分析(经典版)的未来以及如何迁移到 Resource Graph

更改分析(经典版)服务:

  • 计算和聚合来自前面提到的数据源的更改数据。

  • 提供一组分析,从而让用户可以:

    • 轻松浏览所有资源更改。
    • 识别故障排除或监视上下文中的相关更改。

向 Azure 资源管理器订阅注册 Microsoft.ChangeAnalysis 资源提供程序,以使资源属性和配置更改数据可用。 执行以下两项操作之一时,会自动注册 Microsoft.ChangeAnalysis 资源提供程序:

  • 输入任意 UI 入口点(如 Web 应用诊断和解决问题工具)。
  • 调出“更改分析(经典版)”独立选项卡。

在本指南中,你将了解为函数和 Web 应用的来宾内更改启用更改分析(经典版)的两种方法:

注意

目前不支持函数或 Web 应用的槽级启用。

通过“更改分析(经典版)”门户启用函数和 Web 应用的来宾更改收集

对于 Web 应用的来宾中更改,需要单独的支持才能在 Web 应用中扫描代码文件。 有关详细信息,请参阅“诊断并解决问题”工具中的“更改分析(经典版)”部分。

注意

可能不会立即看到 Web 应用的来宾内文件更改和配置更改。 准备停机再重启 Web 应用,以在 30 分钟内查看更改。 如果仍然看不到更改,请参阅故障排除指南

  1. 转到门户中的“更改分析(经典版)”UI。

  2. 通过以下两个选项之一启用 Web 应用来宾内更改跟踪:

    • 在横幅中选择“立即启用”。

      显示横幅中的应用程序更改选项的屏幕截图。

    • 在顶部菜单中,选择“配置”。

      显示顶部菜单中应用程序更改选项的屏幕截图。

  3. 为适用的资源打开“更改分析(经典版)”状态,然后选择“保存”。

    显示“启用更改分析(经典版)”用户界面的屏幕截图。

使用 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 应用的来宾内更改启用更改分析(经典版)。