Microsoft Defender公式更新「updates2」で確認すべき点|Sentinelログ取り込みへの影響を整理

Microsoft Defenderの公式ドキュメント更新「updates2」を確認するときに最初に押さえるべき結論は、今回の更新をMicrosoft Defender本体の機能変更として扱わないことです。2026年4月30日に更新された対象は、MicrosoftDocsのdefender-docsリポジトリ内にあるMicrosoft Sentinel向けのLogstashとDCRベースAPIに関するドキュメントです。コミット差分自体は1ファイル、7行追加・7行削除の小規模な変更で、主にコードブロックの表記調整に見えます。(GitHub)

ただし、セキュリティ管理者やコンプライアンス担当者にとっては「小さなドキュメント更新だから無視してよい」とは限りません。対象ページは、LogstashからLog AnalyticsまたはMicrosoft Sentinelへログを取り込む構成、Data Collection Rules、標準テーブル・カスタムテーブル、認証方式、ネットワーク要件に関わるためです。この記事では、Microsoft Defender documentation update: updates2を見たときに、仕様確認・運用影響・移行準備の観点で何を確認すべきかを実務向けに整理します。

目次

Microsoft Defenderの公式ドキュメント更新「updates2」で何が変わったか

今回の「updates2」は、GitHub上のMicrosoftDocs/defender-docsリポジトリにあるコミットメッセージです。コミット対象はsentinel/connect-logstash-data-connection-rules.mdで、変更規模は1ファイル、7 additions、7 deletionsです。差分を見る限り、Logstash設定例のコードブロックで使われていた言語指定の調整が中心で、設定値そのものが置き換わったわけではありません。(GitHub)

重要なのは、対象ファイルがMicrosoft Defenderそのものの検出エンジン、EDRポリシー、Defender for Endpointのオンボーディング手順ではなく、Microsoft SentinelにLogstash経由でログを送る手順を扱っている点です。Microsoft Learn上の該当ページも「Stream logs to Microsoft Sentinel with Logstash and DCR-based API」として公開され、最終更新日は2026年4月30日になっています。(Microsoft Learn)

確認項目内容
更新名updates2
対象リポジトリMicrosoftDocs/defender-docs
対象ファイルsentinel/connect-logstash-data-connection-rules.md
主な対象サービスMicrosoft Sentinel、Log Analytics、Logstash、DCR
変更規模1ファイル、7行追加・7行削除
実務上の見方製品仕様変更ではなく、まずはドキュメント整備として扱う
確認すべき読者security admins、compliance teams、enterprise IT readers

このため、社内向けの変更管理では「Microsoft Defenderの重大な仕様変更」としてアラートを上げるよりも、「Microsoft Sentinelのログ取り込み手順に関する公式ドキュメント更新」として分類するのが現実的です。

今回の更新を“製品アップデート”と混同しないことが重要

公式ドキュメント更新を追っていると、コミットメッセージだけを見て「Defenderの仕様が変わったのではないか」と判断してしまうことがあります。しかし、MicrosoftDocs系の更新では、製品機能の変更、文章修正、コードサンプルの整形、リンク更新、メタデータ更新が同じようにコミットとして表示されます。

今回の差分は、Logstash設定例のコードブロック周辺で発生しています。GitHubの差分では、複数箇所で“`rubyのようなコードフェンス指定が変更されており、本文の設定項目や認証方式そのものが新しく追加された差分ではありません。(GitHub)

そのため、まず次のように切り分けると判断ミスを防げます。

判断軸今回の見方
製品機能の追加か差分だけを見る限り、機能追加とは判断しにくい
設定パラメータの変更かコード例の中身ではなく、表記調整が中心に見える
既存環境への即時影響か直ちに設定変更が必要とは言い切れない
監査・変更管理で記録すべきかSentinelのログ取り込み手順を運用している組織では記録対象にする価値がある
移行準備に関係するかLogstash、DCR、Managed Identity、ネットワーク要件を使う環境では確認すべき

特にグローバル企業では、SOC、クラウド基盤チーム、コンプライアンスチームが別々にMicrosoftの公式更新を監視していることがあります。誰かが「Defender docs updated」とだけ共有すると、Endpoint担当者とSentinel担当者の認識がずれる可能性があります。共有時は「Defender docs repo内のSentinel Logstash/DCR article update」と具体的に書くのが安全です。

対象ドキュメントはMicrosoft SentinelのLogstash/DCRログ取り込み手順

該当ページは、Logstash出力プラグインを使って外部データソースのログをLog AnalyticsまたはMicrosoft Sentinelへ送る構成を説明しています。Microsoft Learnの本文では、Data Collection Rulesを使ったログ取り込みはパブリックプレビューであり、Logstash出力プラグインがDCRによるパイプライン変換や高度な構成をサポートすると説明されています。(Microsoft Learn)

実務上は、次のような環境で関係します。

  • オンプレミスのsyslogサーバーやネットワーク機器のログをMicrosoft Sentinelへ集約している
  • Logstashを中継基盤として使い、ログを加工してから取り込んでいる
  • カスタムログテーブルまたは標準テーブルへログを流している
  • DCRでスキーマや変換処理を管理している
  • サービスプリンシパルからManaged Identityへの移行を検討している
  • Azure Firewall、NSG、プロキシ、閉域構成で送信制御をしている

Microsoft Defenderという名前だけで見るとEndpoint保護の話に見えますが、今回のドキュメントはSIEM運用に近い内容です。Defender製品群からのアラートやログをSentinelで相関分析している組織では関係しますが、Defender for Endpoint単体の設定変更とは切り分けて確認しましょう。

運用担当者が確認すべきポイント

今回のupdates2で実際の設定変更が必要かどうかは、既存環境が該当ドキュメントの構成に依存しているかで決まります。特に見るべきなのは、コードブロックの差分そのものよりも、現行ページに記載されている前提条件、認証方式、ネットワーク要件、制限事項です。

Logstashとプラグインの対応バージョンを確認する

Microsoft Learnの該当ページでは、Microsoft Sentinel提供のLogstash出力プラグインが扱われており、現在のプラグインとしてmicrosoft-sentinel-log-analytics-logstash-output-plugin v2.1.0が示されています。また、対応するLogstashバージョンも列挙されています。(Microsoft Learn)

ここで確認すべきことは、「ドキュメントにあるバージョンと自社環境が一致しているか」だけではありません。次の観点も合わせて確認します。

確認対象確認方法判断基準
Logstash本体logstash --versionなどで確認公式ページの対応範囲に入っているか
Sentinel出力プラグインlogstash-plugin list --verboseなどで確認古いプラグイン名や非推奨構成を使っていないか
Logstash 8系のECS設定パイプライン設定を確認ECS有効化によるフィールド名のズレがないか
オフライン環境オフラインプラグインパックの運用を確認インターネット接続なしで更新手順を再現できるか

失敗しやすいのは、検証環境だけ新しいプラグインを使い、本番環境は古いプラグインのままになっているケースです。Sentinel側でデータが見えていても、将来の変更やトラブル時に公式サポート対象外の構成が混ざっていると原因切り分けが難しくなります。

DCRのstreamDeclarationsとoutputStreamを確認する

このドキュメントの中心は、Data Collection Rulesを使ったログ取り込みです。標準テーブルへ取り込む場合、outputStreamには標準テーブル名を指定し、カスタムテーブルとは異なり_CLサフィックスを付けないこと、プレフィックスはCustom-ではなくMicrosoft-を使うことが説明されています。(Microsoft Learn)

たとえばSyslogテーブルに取り込む場合、ドキュメント例ではoutputStreamにMicrosoft-Syslogを使います。ここを誤ると、ログが意図しないカスタムテーブルに入る、変換が合わず欠落する、クエリや分析ルールが期待通り動かないといった問題につながります。

特にコンプライアンスチームが注意すべき点は、ログの到達有無だけではなく、監査に必要なフィールドが正しいテーブル・正しい型・正しい時刻で保持されているかです。

確認例は次のとおりです。

Syslog
| where TimeGenerated > ago(1h)
| summarize count() by Computer, Facility, SeverityLevel
| order by count_ desc

カスタムテーブルの場合は、テーブル名や列名を自社環境に合わせて確認します。

YourCustomTable_CL
| where TimeGenerated > ago(1h)
| take 50

DCRの変換では、取り込み時点でフィールドを落としたり、型変換したりできます。便利な一方で、誤ったprojectや型変換により、あとから必要な証跡を復元できないことがあります。監査要件があるログは、変換前のサンプル、DCR定義、取り込み後のテーブルをセットで保管しておくと変更レビューがしやすくなります。

認証方式はサービスプリンシパルかManaged Identityかを確認する

該当ページでは、Logstash構成で使う認証方式として、サービスプリンシパルとManaged Identityの2種類が説明されています。Managed Identityを有効にすると、クライアントシークレットなしで認証でき、AKS Workload Identity、Azure Arc、IMDSの順に実行環境に応じて認証メカニズムが検出されるとされています。(Microsoft Learn)

実務では、次のように判断するとよいでしょう。

認証方式向いている環境注意点
サービスプリンシパル既存構成を大きく変えずに使いたい環境client_app_secretの保管、期限切れ、ローテーション管理が必要
システム割り当てManaged IdentityAzure VMやVMSS上のLogstashリソース移設時にIDが変わる可能性を考慮する
ユーザー割り当てManaged Identity複数VMや標準化された運用managed_identity_object_idの指定ミスに注意
Azure Arc経由のManaged Identityハイブリッド・オンプレミスLogstash実行ユーザーの権限やArcエージェント状態を確認する
AKS Workload IdentityKubernetes上のLogstash必要な環境変数とフェデレーショントークンの設定を確認する

セキュリティの観点では、サービスプリンシパルを使う場合、client_app_secretをLogstash設定ファイルに平文で置かないことが重要です。Microsoft Learnでも、機密値を構成ファイルに直接記載せず、Logstash KeyStoreの利用が案内されています。(Microsoft Learn)

ネットワーク要件とプロキシ設定を確認する

Microsoft SentinelのLogstash出力プラグインは、Azure MonitorとMicrosoft Entra IDへ通信します。ドキュメントでは、仮想ネットワークサービス タグとしてAzureMonitorとAzureActiveDirectoryが必要であり、サービス タグを使えない場合のファイアウォール要件も示されています。(Microsoft Learn)

閉域構成やプロキシ環境では、次の項目を確認してください。

確認項目実務での確認ポイント
Microsoft Entra IDへの通信認証エンドポイントへ443/TCPで到達できるか
Data Collection Endpointへの通信<DCE名>.<リージョン>.ingest.monitor.azure.com形式の宛先へ到達できるか
TLS/HTTPS検査認証・取り込み通信でHTTPS検査をバイパスすべき経路を把握しているか
プロキシ設定proxy、proxy_aad、proxy_endpointの使い分けが正しいか
国・リージョン別クラウドAzure Commercial、Azure Government、21Vianet環境でエンドポイントが異なることを考慮しているか

ありがちな失敗は、Azure Monitor側の取り込みエンドポイントだけ許可し、Microsoft Entra ID側の認証通信を忘れることです。この場合、ログ送信以前にトークン取得で失敗します。逆に、認証は通るが取り込み先DCEに到達できない場合は、Logstash側の出力プラグインログやDCRメトリックを見ないと原因が見えにくくなります。

コンプライアンスチームが見るべき影響範囲

コンプライアンス担当者にとって、今回のupdates2で大切なのは「差分の小ささ」よりも「該当ドキュメントが監査証跡の取り込み手順に関係しているか」です。LogstashとDCRは、ログの整形、フィルタリング、テーブル選択に影響します。つまり、設定によっては監査対象ログが欠落したり、保持先が変わったり、クエリで検出できなくなる可能性があります。

次のような組織では、ドキュメント更新を変更管理の参考情報として記録しておく価値があります。

  • Microsoft SentinelをSIEM基盤として使っている
  • ファイアウォール、ID基盤、業務システムのログをLogstash経由で取り込んでいる
  • DCRのKQL変換でログ項目を加工・削除している
  • SOCの分析ルールや監査レポートが特定テーブルに依存している
  • ISO、SOC 2、PCI DSS、社内統制などでログ完全性の説明が必要になる

コンプライアンス観点での確認表は次のとおりです。

観点確認すべきこと放置した場合のリスク
ログ完全性取り込み前後で必要フィールドが残っているか監査時に証跡不足になる
テーブル設計標準テーブルとカスタムテーブルの使い分けが正しいか分析ルールやレポートが対象外になる
時刻項目TimeGeneratedやイベント時刻が正しく設定されているかインシデント時系列がずれる
認証情報シークレットを平文保存していないか資格情報漏えいのリスクが高まる
変更履歴DCR、Logstash設定、プラグイン更新履歴を残しているか変更原因の追跡ができない

監査対応では「Microsoft公式ドキュメントが更新された」だけでは説明になりません。自社環境で何を確認し、変更不要と判断したのか、またはどの設定を変更したのかを記録することが重要です。

移行準備として確認したいポイント

Microsoft Sentinelへのログ取り込みを今後見直す予定がある場合、updates2をきっかけにLogstash/DCR構成を棚卸しすると効果的です。特に、古い取り込み方式からDCRベースのAPIへ移行する場合や、サービスプリンシパルからManaged Identityへ移行する場合は、単なる設定変更ではなく運用設計の見直しになります。

カスタムテーブルと標準テーブルの使い分けを決める

標準テーブルに取り込むメリットは、Microsoft Sentinelの既存分析ルール、ワークブック、調査フローと連携しやすいことです。一方、カスタムテーブルは独自ログのスキーマに合わせやすく、不要な列を減らして運用しやすい場合があります。

選択肢向いているケース注意点
標準テーブルSyslogやCommonSecurityLogなど既存の分析ルールと連携したい標準テーブルのスキーマに合わせる変換が必要
カスタムテーブルSaaSや独自アプリのログを柔軟に扱いたい_CL付きテーブル名や独自クエリ設計が必要
併用一部は標準化し、一部は詳細分析用に保持したいコスト、重複、保持期間の管理が複雑になる

判断基準は「取り込めるか」ではなく、「検知・調査・監査で使いやすいか」です。たとえばファイアウォールのログをカスタムテーブルに入れた結果、既存のSentinel分析ルールが参照しないのであれば、検知運用上は不利になる場合があります。

サンプルファイルを使ってDCRを検証する

該当ドキュメントでは、Logstashからサンプルファイルを生成し、それを使ってDCRを作成・検証する流れが説明されています。サンプルファイルは、カスタムログやSyslogテーブルへの取り込み時にスキーマを確認するための重要な材料です。(Microsoft Learn)

実務では、サンプルを1種類だけで済ませないことが大切です。正常ログ、エラーログ、長いメッセージ、マルチバイト文字、欠損フィールドを含むログなど、実際の運用で出るパターンを複数用意します。

検証時の手順は次のように整理できます。

手順作業確認ポイント
1Logstash入力を準備する実データに近いログ形式を使う
2サンプルファイルを生成するls_timestampなど自動追加フィールドを確認する
3DCRのstreamDeclarationsを作る列名と型が一致しているか確認する
4transformKqlを設定する必要フィールドを落としていないか確認する
5テスト送信するSentinelまたはLog Analyticsで受信を確認する
6分析ルール・ワークブックで確認する取り込んだログが運用画面で使えるか確認する

この段階で「ログは入っているが、分析に使える形ではない」という問題を見つけることが重要です。ログ取り込みプロジェクトでは、疎通確認で完了扱いにしてしまい、あとからSOC担当者がクエリを書き直すケースがよくあります。

Managed Identity移行は権限設計から始める

サービスプリンシパルからManaged Identityへ移行する場合、設定ファイルの値を変えるだけでは不十分です。DCRに対する権限、Log Analyticsワークスペース、実行基盤、Azure ArcやAKSの構成を合わせて確認する必要があります。

特にユーザー割り当てManaged Identityを使う場合、複数のIDが存在するVMではmanaged_identity_object_idの指定ミスに注意してください。IDが正しくても、DCRへの権限付与が不足していればログは送信できません。

移行前に、次の3点をチェックします。

  • 対象IdentityにDCRへログを書き込むための適切な権限があるか
  • Logstashが動く実行環境でManaged Identityを取得できるか
  • 障害時にどのログで認証失敗と送信失敗を切り分けるか

「シークレットレス化」はセキュリティ上の利点がありますが、移行直後はトラブルシュートの観点が変わります。シークレット期限切れの心配が減る一方で、ID割り当て、ロール、メタデータサービス、Arcエージェントの状態確認が重要になります。

変更確認の実務フロー

Microsoft DefenderやMicrosoft Sentinel関連の公式ドキュメント更新を見つけたときは、次の流れで確認すると、過剰対応と見落としの両方を防げます。

ステップやること今回のupdates2での例
1コミット対象を確認するsentinel/connect-logstash-data-connection-rules.mdが対象
2差分の種類を分類するコードブロック表記の調整が中心に見える
3関連サービスを特定するMicrosoft Sentinel、Log Analytics、Logstash、DCR
4自社利用有無を確認するLogstash経由のログ取り込みを使っているか
5運用影響を判断する直ちに設定変更が必要か、確認記録だけでよいか
6必要なら検証するDCR、認証、ネットワーク、クエリで確認する
7変更管理に残す影響なしの判断も記録する

今回のような小規模差分では、全環境に緊急対応をかける必要は通常ありません。ただし、Sentinelのログ取り込み基盤を運用している場合は、ドキュメントの現在形に合わせて設定台帳や運用手順書を見直す価値があります。

よくある誤解と失敗しやすいポイント

Defenderの検出ロジックが変わったと早合点する

今回のupdates2は、MicrosoftDocs/defender-docsリポジトリ上の更新ですが、対象はMicrosoft SentinelのLogstash/DCR手順です。Defender for Endpointの検出ルール、AVエンジン、EDR設定が変更されたと断定しないようにしましょう。

社内通知では、次のように書くと誤解が減ります。

MicrosoftDocs/defender-docsリポジトリでupdates2コミットを確認。
対象はMicrosoft SentinelのLogstash/DCRベースログ取り込み手順。
現時点ではDefender for Endpoint本体の設定変更ではなく、Sentinelログ取り込み手順のドキュメント更新として確認。

コード例をそのまま本番に貼り付ける

公式ドキュメントのサンプルは、理解を助けるための例です。本番環境では、ワークスペース、DCR、DCE、ストリーム名、テーブル、プロキシ、認証方式を自社環境に合わせる必要があります。

特にcreate_sample_file => trueは、サンプルファイル作成時の設定です。本番送信時には、ドキュメント上でもcreate_sample_fileをfalseに変更する流れが示されています。(Microsoft Learn)

DCRの変換で必要なフィールドを落とす

DCRのtransformKqlは便利ですが、不要に見えるフィールドを削除した結果、インシデント調査や監査で困ることがあります。たとえば元の送信元IP、デバイス識別子、ログソース名、重大度、イベント時刻などは、あとから必要になりやすい項目です。

削除する前に、SOC、インフラ、コンプライアンスの3者で「保持すべきフィールド」を確認しましょう。

低頻度ログで取り込み失敗と誤認する

ドキュメントの既知の問題では、イベントレートが低い環境ではplugin_flush_intervalを60以上に増やすこと、DCRメトリックで取り込みペイロードを監視できることが案内されています。(Microsoft Learn)

低頻度の監査ログや検証用ログでは、「送ったのにすぐ見えない」だけで障害と判断しがちです。Logstashの出力ログ、DCRメトリック、Sentinel側のクエリ範囲を合わせて確認してください。

すぐに使える確認チェックリスト

今回のMicrosoft Defender documentation update: updates2を見たあと、実務で使えるチェックリストは次のとおりです。

チェック対象確認内容
対象ファイルドキュメントSentinelのLogstash/DCR記事が対象であることを確認したか
影響範囲自社環境Logstash経由のSentinel取り込みを使っているか
バージョンLogstash・プラグイン公式ページの対応範囲と大きくずれていないか
DCRスキーマ・変換streamDeclarations、dataFlows、outputStreamが正しいか
テーブルLog Analytics標準テーブルとカスタムテーブルの使い分けが妥当か
認証SPN・Managed Identityシークレット管理またはManaged Identity権限が適切か
ネットワークFirewall・ProxyEntra IDとDCEへの443/TCP通信が通るか
監視Logstash・DCR出力プラグインログとDCRメトリックを確認できるか
監査記録影響なし、または変更内容を変更管理に残したか

このチェックリストで「Logstashを使っていない」「Sentinelに該当構成がない」と確認できれば、今回は大きな対応をしなくてもよい可能性が高いです。一方で、該当構成を使っている場合は、設定変更の有無にかかわらず、ドキュメント更新日と確認結果を記録しておくと後日の説明が楽になります。

次に取るべき行動

今回のupdates2は、差分だけを見ると大規模な仕様変更ではなく、Microsoft SentinelのLogstash/DCRベースログ取り込みドキュメントの表記調整として扱うのが妥当です。ただし、対象ページはログ取り込み、DCR、認証、ネットワーク、監査証跡に関わるため、Sentinelを中核にしたセキュリティ運用では軽視すべきではありません。

まず、自社でLogstashからMicrosoft SentinelまたはLog Analyticsへログを送っているかを確認してください。使っていない場合は、今回の更新を情報共有レベルで記録すれば十分です。使っている場合は、Logstashバージョン、プラグイン、DCR、outputStream、認証方式、ネットワーク要件、監視方法を棚卸ししましょう。

ドキュメント更新を追う目的は、更新そのものに反応することではありません。公式情報の変化をきっかけに、自社のセキュリティログ基盤が「正しく取り込めているか」「調査に使える形になっているか」「監査に説明できるか」を確認することです。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次