変更分析の有効化
重要
Change Analysis は Azure Resource Graph に移行しており、現在、Azure Resource Graph オファリングとしてプレビュー段階にあります。 詳細については、Change Analysis の今後に関するページを参照してください。
変更分析サービス:
- 前述のデータ ソースから変更データを計算および集計する。
- ユーザーが次の操作を実行するための一連の分析機能を提供する。
- すべてのリソース変更を容易に参照する。
- トラブルシューティングや監視のコンテキストにおいて関連する変更を特定する。
リソースのプロパティと構成の変更データを使用できるようにするには、Azure Resource Manager サブスクリプションに Microsoft.ChangeAnalysis
リソース プロバイダーを登録します。 Microsoft.ChangeAnalysis
リソース プロバイダーは、次のいずれかの時点で自動的に登録されます。
- Web アプリの問題の診断と解決ツールなど、任意の UI エントリ ポイントを入力するか、または
- [変更分析] スタンドアロン タブを表示する。
このガイドでは、Azure Functions と Web アプリのゲスト内変更に対して変更分析を有効にする 2 つの方法について説明します。
- 1 つまたは複数の Azure Functions または Web アプリについて、UI を使用して変更分析を有効にします。
- 多数の Web アプリ (たとえば、50 以上の Web アプリ) の場合は、提供された PowerShell スクリプトを使用して変更分析を有効にします。
Note
現時点では、Azure Functions または Web アプリのスロット レベルの有効化はサポートされていません。
変更分析ポータルを使用して、Azure Functions と Web アプリのゲスト内変更コレクションを有効にする
Web アプリのゲスト内の変更については、Web アプリ内でコード ファイルをスキャンするには別個の有効化が必要です。 詳細については、問題の診断と解決ツールの変更分析に関するセクションを参照してください。
注意
Web アプリのゲスト ファイル内の変更と構成の変更はすぐに表示されない場合があります。 ダウンタイムに備え、Web アプリを再起動すると、30 分以内に変更が表示されます。 それでも変更が表示されない場合は、トラブルシューティング ガイドを参照してください。
ポータルで Azure Monitor の変更分析 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 アプリケーションに対して Change Analysis を有効にするにはどうすればよいですか?
問題の診断と解決ツールを使用して、ゲスト変更で Web アプリケーションに対して Change Analysis を有効にします。
次のステップ
- 変更分析での視覚化について学習する
- 変更分析の問題をトラブルシューティングする方法について学習する
- Azure Web Apps に対して Application Insights を有効にします。
- Azure VM と Azure 仮想マシン スケール セットの IIS でホストされたアプリの Application Insights を有効にします。