Microsoft Defender XDRとSentinel連携の要点|Azure portalでデータをストリームする設定と注意点

Microsoft Defender XDRからMicrosoft Sentinelへデータをストリームする設定は、Defender XDRのインシデント、アラート、Advanced Huntingの生イベントをSentinel側で分析・監視したい管理者向けの重要な連携です。結論から言うと、すでにMicrosoft SentinelをMicrosoft Defenderポータルへオンボードしている環境では、Defender XDRコネクタは自動的に有効化されるため、Azure portalでの手動設定は原則不要です。一方、まだAzure portalでMicrosoft Sentinelを運用している環境では、2027年3月31日以降にAzure portalでのSentinelサポートが終了予定であることを踏まえ、コネクタ設定だけでなくDefenderポータルへの移行計画まで含めて確認する必要があります。(Microsoft Learn)

2026年5月14日に更新されたMicrosoft Learnの公式情報では、Microsoft Defender XDRコネクタを使って、インシデントとアラートの同期、オンプレミスActive Directoryユーザーエンティティの連携、Defender各サービスの生イベント収集を行う方法が整理されています。この記事では、変更点として押さえるべき内容、影響範囲、管理者・開発者が確認すべき設定、移行時の注意点を実務目線でまとめます。(Microsoft Learn)

目次

Microsoft Defender XDRとMicrosoft Sentinel連携で何ができるのか

Microsoft Defender XDRコネクタを有効にすると、Microsoft Defender XDRで生成されたインシデント、アラート、関連エンティティをMicrosoft Sentinelに取り込み、両ポータル間でインシデント情報を同期できます。Microsoft Sentinel側では、Defender XDRの検知情報を、他のクラウド、オンプレミス、サードパーティ製品のログと組み合わせて調査できます。(Microsoft Learn)

連携の主な目的は、Defender製品群のアラートを単にSentinelへ送ることではありません。Defender XDR側で相関・集約されたインシデントをSentinelのインシデントキューで扱い、必要に応じてKQL、ワークブック、自動化ルール、プレイブックと組み合わせることにあります。

連携対象できること実務での使いどころ
インシデントとアラートDefender XDRのインシデントをSentinelに取り込み、状態や担当者などを同期SOCの一次対応、インシデント管理の集約
エンティティMicrosoft Defender for Identityを通じてオンプレミスADユーザー情報を連携ユーザー起点の調査、UEBAとの組み合わせ
Advanced HuntingイベントEndpoint、Office 365、Identity、Cloud Appsなどの生イベントをSentinelのテーブルに収集脅威ハンティング、長期保管、他ログとの相関分析

特に重要なのは、Defender XDRのアラートがMicrosoft Defender for Endpoint、Microsoft Defender for Identity、Microsoft Defender for Office 365、Microsoft Defender for Cloud Appsなど複数サービスの情報を含み、Defender XDR側でグルーピングされる点です。アラート単位ではなく、攻撃の流れに近いインシデント単位で扱えるため、重複調査を減らしやすくなります。(Microsoft Learn)

2026年5月14日更新情報で管理者がまず見るべきポイント

今回の公式情報で最も重要なのは、Azure portalでのSentinel運用が恒久的な前提ではない点です。Microsoftは、2027年3月31日以降、Microsoft SentinelはAzure portalでサポートされず、Microsoft Defenderポータルのみで利用可能になると説明しています。現在もAzure portalでSentinelを運用している組織は、コネクタを有効にするだけでなく、Defenderポータルへの移行計画を早めに作る必要があります。(Microsoft Learn)

また、2025年7月1日以降にMicrosoft Sentinelへオンボードした一部の環境では、Defenderポータルへのオンボードが自動で行われる場合があります。既にDefenderポータルにオンボード済みであれば、Azure portalでこの記事の手順を繰り返す必要はありません。まず自社のSentinelワークスペースが、Azure portal運用なのか、Defenderポータル運用なのかを確認してください。(Microsoft Learn)

影響が出やすい環境

次の環境では、設定変更や移行前の検証を省くと、アラートの重複、クエリ不具合、ワークブックの表示崩れが起きやすくなります。

環境注意すべき理由確認ポイント
Defender製品の個別コネクタを既に使っているXDRコネクタ有効化後、既存のDefender系コネクタはバックグラウンドで切断されるデータ流入元、既存ルール、重複検知の有無
インシデント名を条件に自動化しているDefender XDR連携後はインシデント名を事前に決められない条件をタグ、重大度、製品名などに変更
KQLクエリやワークブックを作り込んでいるスタンドアロンコネクタとXDRコネクタでスキーマ差分があるフィールド名、値、エンティティ構造を検証
Advanced Huntingイベントを大量に取り込む予定があるインシデント・アラート以外の生イベントは課金対象収集テーブル、保持期間、日次データ量
Defender for Cloudも連携しているDefender for Cloudのアラート同期には追加の考慮が必要テナント単位かサブスクリプション単位かを確認

Azure portalでMicrosoft Defender XDRコネクタを設定する前提条件

Azure portalでMicrosoft Defender XDRコネクタを設定するには、ライセンス、権限、ワークスペース、ソリューションの準備が必要です。公式情報では、Microsoft Defender XDRの有効なライセンス、対象テナントでのSecurity Administratorロールまたは同等権限、Microsoft Sentinelワークスペースへの読み取り・書き込み権限、同一Microsoft Entraテナントへの所属、Content HubからのMicrosoft Defender XDRソリューションのインストールが前提として挙げられています。(Microsoft Learn)

実務では、設定画面を開けるかどうかだけで判断しないでください。たとえば、Sentinelワークスペースの閲覧権限はあるが、コネクタ設定を変更できないケースがあります。変更作業を行う担当者には、少なくとも「Defender XDR側の管理権限」と「Sentinelワークスペース側の書き込み権限」の両方が必要です。

設定前チェックリスト

確認項目確認内容不備がある場合の影響
ライセンスMicrosoft Defender XDRを利用できるライセンスがあるかコネクタ設定やデータ連携が進まない
テナントDefender XDRとSentinelワークスペースが同じMicrosoft Entraテナントかコネクタ変更ができない
ロールSecurity Administratorまたは同等権限があるかDefender側データのストリーム設定ができない
Sentinel権限ワークスペースへの読み取り・書き込み権限があるかデータコネクタ設定を保存できない
Content HubMicrosoft Defender XDRソリューションがインストール済みかコネクタや関連コンテンツが利用できない
Defenderポータル移行状況既にDefenderポータルへオンボード済みか不要なAzure portal設定を行う可能性がある

コネクタ設定で確認すべき3つの領域

Microsoft Defender XDRコネクタの設定は、大きく「インシデントとアラート」「エンティティ」「イベント」の3つに分かれます。それぞれ目的と影響範囲が異なるため、すべてを一度に有効化するのではなく、優先度を決めて段階的に展開するのが安全です。(Microsoft Learn)

インシデントとアラートの接続

最初に有効化すべきなのは、Microsoft Defender XDRのインシデントとアラートの接続です。これにより、Defender XDRのインシデントがMicrosoft Sentinelのインシデントキューに表示されます。設定時には、重複インシデントを避けるため、Microsoft製品のインシデント作成ルールをオフにするチェック項目が推奨されています。(Microsoft Learn)

接続後は、Log Analyticsで次のようなKQLを実行し、Microsoft Defender XDR由来のインシデントが入っているか確認します。

SecurityIncident
| where ProviderName == "Microsoft XDR"

ここでデータが出ない場合は、すぐに障害と判断せず、まず「Defender XDR側で新しいインシデントが発生しているか」「対象ワークスペースを見ているか」「コネクタが正しいテナントで有効化されているか」を確認してください。通常運用下では、Defender XDRで生成されたインシデントはSentinelのUIやAPIに数分程度で表示されると説明されていますが、テーブルへの反映にはさらに時間がかかる場合があります。(Microsoft Learn)

エンティティ連携はDefender for Identity環境で重要

オンプレミスActive Directoryのユーザー情報をSentinelに連携したい場合は、Microsoft Defender for Identityを使ったエンティティ連携を確認します。公式手順では、UEBA構成ページに移動し、UEBAを有効化したうえでActive Directory関連の設定を適用します。オンプレミスAD同期では、Defender for Identityへのオンボードとセンサーの導入が前提です。(Microsoft Learn)

この設定は、端末やメールのアラートだけでなく「誰が関与したのか」を軸に調査したい組織で効果があります。たとえば、あるユーザーの資格情報が侵害された疑いがある場合、エンドポイント、メール、クラウドアプリ、オンプレミスADの行動をつなげて確認しやすくなります。

Advanced Huntingイベントは必要なテーブルから始める

Advanced Huntingイベントの収集では、Microsoft Defender for Endpoint、Microsoft Defender for Office 365、Microsoft Defender for Identity、Microsoft Defender for Cloud Apps、Defenderアラート関連のテーブルを選択できます。代表的なテーブルには、DeviceEvents、DeviceProcessEvents、EmailEvents、UrlClickEvents、IdentityLogonEvents、CloudAppEvents、AlertInfo、AlertEvidenceなどがあります。(Microsoft Learn)

ただし、Advanced Huntingイベントは生ログに近いため、すべて有効にするとデータ量が急増します。インシデントとアラートはSentinelへ無償で取り込まれますが、Advanced Huntingテーブルなど個別のDefenderコンポーネント由来データは取り込み課金の対象です。まずは調査目的に合うテーブルだけを有効化し、1〜2週間のデータ量を見てから拡張するのが現実的です。(Microsoft Learn)

目的優先して検討するテーブル例判断基準
端末侵害の調査DeviceProcessEvents、DeviceNetworkEvents、DeviceFileEventsプロセス、通信、ファイル操作を追いたい場合
メール脅威の調査EmailEvents、EmailAttachmentInfo、EmailUrlInfo、UrlClickEventsフィッシング、添付ファイル、URLクリックを追いたい場合
ID侵害の調査IdentityLogonEvents、IdentityDirectoryEvents、IdentityQueryEvents認証、AD変更、ディレクトリ探索を追いたい場合
クラウドアプリ監視CloudAppEventsSaaS操作やクラウドアプリ上の活動を見たい場合
アラート根拠の確認AlertInfo、AlertEvidenceアラートに紐づくファイル、URL、IP、ユーザーなどを確認したい場合

既存環境への影響範囲

Microsoft Defender XDRコネクタを有効化すると、以前から接続していたMicrosoft Defender製品別のスタンドアロンコネクタは、バックグラウンドで自動的に切断されます。画面上は接続済みに見え続ける場合があっても、データは流れなくなるため、既存コネクタの状態表示だけで監視正常性を判断しないでください。(Microsoft Learn)

アラートスキーマ差分に注意

スタンドアロンコネクタからXDRコネクタへ移行すると、アラートのフィールドマッピング、派生フィールド、スキーマ構造、取り込み対象が変わる可能性があります。Microsoft Learnでは、既存のクエリ、分析ルール、ワークブックに影響する可能性があるため、移行前に差分確認を行うよう説明されています。(Microsoft Learn)

たとえば、Microsoft Defender for Identityの一部情報は、従来のエンティティ表現からresourceAccessEvents配列内のプロパティへ折り込まれる場合があります。また、Microsoft Defender for Cloudではスタンドアロンコネクタがサブスクリプション単位だったのに対し、XDRコネクタではテナント単位のスコープになります。こうした差分は、KQLのextendparse_json、ワークブックの可視化ロジックに影響します。(Microsoft Learn)

自動化ルールは「インシデント名依存」を避ける

Defender XDRコネクタを有効化すると、インシデント作成はDefender XDR側の相関エンジンが主導します。そのため、Sentinel側でインシデントタイトルを事前に決める前提の自動化は壊れやすくなります。公式情報でも、インシデント名を条件にした自動化ルールではなく、タグなど別の条件を使うことが推奨されています。(Microsoft Learn)

実務では、次のように条件を見直すと安全です。

旧条件問題点置き換え候補
インシデント名に「Phishing」を含むDefender XDR側の命名変更で条件に一致しなくなるタグ、アラート製品名、戦術、重大度
特定コネクタ名を前提にするXDRコネクタ経由で製品名や構造が変わるProductName、ProviderName、AlertInfo
アラート件数だけで分岐するXDR側の相関で複数アラートが統合される重大度、エンティティ種別、影響範囲
スタンドアロンコネクタのフィールド名を参照スキーマ差分で値が空になるXDRコネクタのスキーマに合わせて再設計

Defender portal移行を前提にした展開計画

Azure portalでMicrosoft Defender XDRからMicrosoft Sentinelへデータをストリームする設定は、短期的には有効な選択肢です。ただし、2027年3月31日以降のサポート終了予定を考えると、最終的にはMicrosoft Defenderポータルでの統合セキュリティ運用へ移行する計画が必要です。(Microsoft Learn)

DefenderポータルへSentinelを接続すると、Microsoft SentinelのデータをDefender XDRのインシデント、アラート、脆弱性、その他のセキュリティデータと同じポータルで扱えるようになります。Microsoftは、インシデント管理やAdvanced Huntingを統合し、ツール切り替えを減らす利点を説明しています。(Microsoft Learn)

移行前に棚卸しするもの

移行作業では、単にワークスペースを接続するだけでなく、既存の運用資産を棚卸ししてください。

棚卸し対象確認する内容移行時の判断
Sentinelワークスペースプライマリ、セカンダリ、リージョン、保持期間Defenderポータルでどのワークスペースを中心にするか
データコネクタDefender系、Defender for Cloud、サードパーティXDRコネクタへ集約するものと残すものを分ける
分析ルールKQL、スケジュール、インシデント生成条件スキーマ差分に合わせて修正
自動化ルール条件、タグ、担当者、プレイブック起動インシデント名依存を排除
ワークブック参照テーブル、フィールド、グラフXDRコネクタ経由データで表示確認
運用手順書一次対応、エスカレーション、クローズ理由Defenderポータル前提に更新
権限設計Azure RBAC、Microsoft Entraロール、SOC担当者最小権限で再確認

特に複数ワークスペースを使っている場合は、プライマリワークスペースの扱いに注意が必要です。Defenderポータルでは、1つのプライマリワークスペースと複数のセカンダリワークスペースを扱う構成が説明されており、プライマリワークスペースを変更するとDefender XDRコネクタの接続先も切り替わります。(Microsoft Learn)

管理者と開発者が確認すべき具体的な設定

管理者は、連携そのものの成否だけでなく、重複インシデント、権限、課金、保持期間を確認する必要があります。一方、開発者や運用自動化の担当者は、KQL、API、ワークブック、プレイブックの動作確認が重要です。

管理者向けチェック

項目確認内容推奨対応
ポータルAzure portal運用かDefenderポータル運用か既にDefenderポータルならAzure portalでの手動設定を避ける
権限Security Administrator、Sentinel Contributorなど作業者と運用者の権限を分ける
重複防止Microsoft製品のインシデント作成ルールXDR連携時に重複しないよう無効化
既存コネクタDefender製品別コネクタXDRコネクタ有効化後のデータ流入を確認
課金Advanced Huntingイベントの取り込み量最初は必要テーブルだけ有効化
保持期間Log Analytics側の保持設定調査要件とコストのバランスを調整
移行期限2027年3月31日以降のAzure portalサポート終了予定年度計画にDefenderポータル移行を組み込む

開発者・自動化担当者向けチェック

項目確認内容よくある失敗
KQLSecurityIncident、SecurityAlert、Advanced Huntingテーブル旧フィールド名のまま参照して結果が空になる
分析ルールXDRコネクタ経由のスキーマに合っているかスタンドアロンコネクタ前提の条件が残る
ワークブックグラフや集計が正しく表示されるかProductNameやProviderNameの値変更を見落とす
プレイブックトリガー条件、入力JSON、エンティティ参照インシデント構造の差分で実行エラーになる
API連携インシデントID、ステータス、コメント同期双方向同期後の状態更新を想定していない
タグ運用自動化条件に使うタグ設計タグが統一されずルールが複雑化する

データ取り込み後の確認方法

設定後は、コネクタ画面のグラフだけでなく、KQLで実データを確認してください。インシデントの確認にはSecurityIncident、生イベントの確認には有効化したAdvanced Huntingテーブルを使います。公式情報でも、インシデント、アラート、イベントの線がコネクタページのグラフに表示されることに加え、KQLによる確認が案内されています。(Microsoft Learn)

インシデント件数を日次で確認する例は次のとおりです。

SecurityIncident
| where ProviderName == "Microsoft XDR"
| summarize Count = count() by bin(TimeGenerated, 1d)
| order by TimeGenerated desc

DeviceEventsを有効化した場合は、次のように日次件数を確認できます。

DeviceEvents
| summarize Count = count() by bin(TimeGenerated, 1d)
| order by TimeGenerated desc

確認時は、件数が多いか少ないかだけでなく、次の観点も見てください。

観点確認する理由
想定した製品のデータが入っているかEndpointだけ、Office 365だけなど偏りを見つけるため
重大度の分布が極端でないかフィルタリングや取り込み条件の誤りを見つけるため
日次件数が急増していないかAdvanced Huntingイベントの課金増を早期に把握するため
インシデントが重複していないか旧コネクタやルールとの二重生成を避けるため
自動化ルールが期待通り動くかクローズ、通知、チケット起票の誤動作を防ぐため

失敗しやすいポイントと対策

Microsoft Defender XDRとMicrosoft Sentinelの連携で多い失敗は、「接続できた」ことをゴールにしてしまうことです。実際には、接続後のスキーマ差分、既存ルールの影響、コスト、運用手順の変更まで確認しないと、SOCの現場で混乱が起きます。

すべてのイベントを一気に有効化する

Advanced Huntingイベントは便利ですが、最初からすべてのテーブルを有効化すると、ログ量とコストが読みにくくなります。まずは現在の調査シナリオに直結するテーブルだけを選び、データ量を測定してください。たとえば、メール起点の侵害調査が主目的なら、EmailEvents、EmailUrlInfo、UrlClickEventsを優先し、端末の詳細イベントは後から追加するほうが管理しやすくなります。

旧コネクタの表示を信じてしまう

XDRコネクタ有効化後、旧Defender系コネクタが画面上で接続済みに見えても、実際にはデータが流れない場合があります。運用監視では、コネクタの表示ではなく、対象テーブルの直近データ、ProviderName、ProductName、日次件数で確認してください。(Microsoft Learn)

Defender for Cloudの扱いを混同する

Defender XDRコネクタはDefender for Cloudのインシデントも扱いますが、アラートやエンティティを同期するにはDefender for Cloudコネクタ側の設定も関係します。公式情報では、これを有効にしない場合、Defender for Cloudインシデントが空で表示される可能性が説明されています。(Microsoft Learn)

インシデント同期の意味を誤解する

Defender XDRとSentinelでは、ステータス、重大度、タグ、コメントなど一部の情報が同期されます。ただし、両ポータルのスキーマに合わせて値が変換される項目もあります。たとえば、Defenderポータル側のActiveがSentinel側ではNewとして扱われるなど、状態管理の見え方が変わることがあります。(Microsoft Learn)

まず実施すべき対応

現在Azure portalでMicrosoft Sentinelを運用している場合は、次の順序で進めるのが現実的です。

優先度実施内容目的
SentinelワークスペースがDefenderポータルにオンボード済みか確認手動設定が必要か判断する
既存のDefender系スタンドアロンコネクタを棚卸しXDRコネクタ移行時の影響を把握する
インシデント作成ルールと自動化ルールを確認重複生成や誤動作を防ぐ
主要KQL、分析ルール、ワークブックをテストスキーマ差分による不具合を防ぐ
Advanced Huntingテーブルを段階的に有効化コストとデータ量を管理する
Defenderポータル移行のスケジュールを作る2027年3月31日以降に備える
運用手順書とSOC教育資料を更新調査フローの混乱を減らす

Microsoft Defender XDRからMicrosoft Sentinelへデータをストリームする設定は、セキュリティ運用を統合するうえで有効です。ただし、Azure portalでの個別設定だけを見ていると、Defenderポータルへの移行、旧コネクタの切断、スキーマ差分、Advanced Huntingイベントの課金といった重要な論点を見落とします。

まずは、自社のSentinelがどのポータルで運用されているかを確認してください。そのうえで、インシデントとアラートの連携を優先し、既存ルールの影響を検証しながら、必要なAdvanced Huntingテーブルだけを段階的に有効化するのが安全です。長期的には、2027年3月31日以降のAzure portalサポート終了予定を前提に、Microsoft Defenderポータルでの統合運用へ移行する計画を立てておくべきです。

この記事を書いた人

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

コメント

コメントする

目次