Microsoft DefenderでTIPをupload API連携する方法|Microsoft Sentinel公式更新の確認ポイント

「Connect your TIP with the upload API (Preview) – Microsoft Sentinel」は、TIP(Threat Intelligence Platform)や独自の脅威インテリジェンスフィードを、STIX形式のデータとしてMicrosoft Sentinelへ取り込むための公式手順です。結論として、管理者と開発者がまず確認すべきポイントは、データコネクタなしで取り込めること、Microsoft Entraアプリ登録とMicrosoft Sentinel Contributorロールが必要なこと、APIがプレビューであること、AzureポータルからMicrosoft Defenderポータルへの移行計画も同時に考える必要があることです。公式ドキュメントは2026年5月14日に更新されており、既存のTIP連携やカスタムフィードを運用している組織は、認証・権限・STIX形式・スロットリング制限を事前に点検しておくべきです。(Microsoft Learn)

目次

Microsoft Sentinelのupload APIは何をする機能か

Microsoft Sentinelのupload APIは、TIPや自社開発の脅威インテリジェンス配信基盤から、STIXオブジェクトをMicrosoft SentinelへアップロードするためのAPIです。公式ドキュメントでは、データコネクタをインストールしなくても脅威インテリジェンスを取り込める方法として説明されています。(Microsoft Learn)

ここでいうTIPとは、複数の外部フィード、ISAC、商用インテリジェンス、社内調査結果などを集約し、EDR/XDR、SIEM、ネットワーク機器などに配信するための基盤です。upload APIを使うと、こうしたTIPやカスタムアプリケーションから、Microsoft Sentinelの脅威インテリジェンス機能へ直接データを投入できます。

特に重要なのは、単なるIPアドレスやドメインのリストだけでなく、STIXで表現されるより広い脅威情報を扱える点です。公式APIリファレンスでは、indicator、attack pattern、threat actor、identity、relationshipなどのSTIXドメインオブジェクトがサポート対象として示されています。(Microsoft Learn)

今回の公式情報で押さえるべき変更点

今回の内容は「一般提供開始」ではなく、プレビュー機能の接続手順とAPI仕様の整理として理解するのが適切です。運用中の環境にすぐ強制的な変更が入るというより、今後の脅威インテリジェンス連携を設計・移行するために確認すべき情報が明確になったと捉えるとよいでしょう。

観点確認すべき内容実務上の意味
取り込み方式データコネクタなしでupload APIへ送信可能TIPや自社スクリプトから直接連携しやすくなる
データ形式STIX 2.0または2.1形式のSTIXオブジェクトを利用既存フィードが独自JSONやCSVの場合は変換処理が必要
認証Microsoft Entra IDのアクセストークンを使用アプリ登録、シークレットまたは証明書、トークン取得処理が必要
権限ワークスペースレベルでMicrosoft Sentinel Contributorロールが必要リソースグループ単位ではなく、対象ワークスペース単位で権限確認が必要
API状態Preview本番利用時は仕様変更や制限に備えた設計が必要
既存API以前のupload indicators APIはlegacy扱い既存実装がある場合は新APIへの移行計画を検討する

公式情報では、Microsoft Sentinelの脅威インテリジェンスupload APIはプレビューであり、Azureのプレビュー機能に関する追加条件が適用されると説明されています。また、従来のupload indicators APIはlegacyとして位置付けられています。(Microsoft Learn)

対象になる管理者・開発者

この情報を優先して確認すべきなのは、次のような担当者です。

対象者確認すべきポイント
Microsoft Sentinel管理者ワークスペース、ロール割り当て、Defenderポータル移行計画
Microsoft Defender運用担当者統合セキュリティ運用の中で脅威インテリジェンスをどう使うか
TIP管理者出力形式、STIX変換、アップロード頻度、フィード品質
開発者OAuth 2.0認証、APIリクエスト、エラーハンドリング、スロットリング対策
SOCアナリスト取り込まれたインジケーターの検索、分析ルール、タグ運用

特に、Microsoft Defenderポータル上でMicrosoft Sentinelを利用している、または今後移行する予定がある組織では、単なるAPI接続だけでなく、ポータル移行後の運用導線まで含めて確認する必要があります。公式ドキュメントでは、2027年3月31日以降、Microsoft SentinelはAzureポータルではサポートされず、Microsoft Defenderポータルで利用する形になると案内されています。(Microsoft Learn)

upload APIを使う前提条件

upload APIを使うには、Microsoft Sentinel側とMicrosoft Entra ID側の両方で準備が必要です。公式ドキュメントでは、前提条件として次の3点が示されています。(Microsoft Learn)

前提条件内容失敗しやすいポイント
Sentinelワークスペースへの読み取り・書き込み権限STIXオブジェクトを保存するために必要閲覧権限だけでは取り込みに失敗する
Microsoft Entraアプリ登録API呼び出し用のアプリケーションIDを取得するテナントの設定により一般ユーザーがアプリ登録できない場合がある
Microsoft Sentinel ContributorロールEntraアプリにワークスペースレベルで付与するサブスクリプションやリソースグループの権限だけを確認して見落とす

実務では、最初に「誰の権限でAPIを呼ぶのか」を決めることが重要です。個人ユーザーの資格情報に依存すると、退職・異動・MFA変更・条件付きアクセスの変更で連携が止まる可能性があります。TIP連携や自動投入では、Microsoft Entraアプリを使い、権限を最小限に絞って管理する構成が基本になります。

設定手順の全体像

公式手順では、TIPまたはカスタム脅威インテリジェンスソリューションからMicrosoft SentinelへSTIXオブジェクトを取り込む流れとして、Microsoft Entraアプリの登録、クライアントシークレットの生成、ロール割り当て、TIPまたはカスタムアプリ側の設定が示されています。(Microsoft Learn)

手順作業内容確認ポイント
1Microsoft Entraアプリを登録するアプリケーションIDを記録する
2クライアントシークレットまたは証明書を準備する有効期限とローテーション方法を決める
3アプリにMicrosoft Sentinel Contributorロールを付与する対象ワークスペースのIAMで割り当てる
4TIPまたはカスタムアプリに接続情報を設定するアプリID、トークン取得、ワークスペースIDを設定する
5upload APIへSTIXオブジェクトをPOSTするレスポンスコードとエラー本文を確認する
6Microsoft SentinelのThreat intelligenceページで確認する数分後にオブジェクトが流入するか確認する

最初から全フィードを流すのではなく、まずは検証用ワークスペースや少量のSTIXオブジェクトで接続確認を行うのが安全です。取り込みに成功した後で、本番ワークスペース、分析ルール、タグ運用、インシデント対応フローへ広げていきます。

API実装で確認すべきリクエスト仕様

upload APIを呼び出すには、Microsoft Entra IDで取得したアクセストークンをAuthorizationヘッダーに設定し、JSON形式の本文をPOSTします。公式リファレンスでは、エンドポイント、メソッド、APIバージョン、ヘッダー、リクエスト本文の要素が示されています。(Microsoft Learn)

項目仕様
メソッドPOST
エンドポイントhttps://api.ti.sentinel.azure.com/workspaces/{workspaceId}/threat-intelligence-stix-objects:upload?api-version={apiVersion}
APIバージョン2024-02-01-preview
AuthorizationOAuth2 Bearer Token
Content-Typeapplication/json
必須フィールドsourcesystem、stixobjects

リクエスト本文では、sourcesystemに送信元システム名を指定し、stixobjectsにSTIXオブジェクトの配列を入れます。ただし、公式リファレンスではMicrosoft Sentinelという値はsourcesystemとして制限されているため、送信元名には自社TIP名やカスタムアプリ名など、実際のソースを識別できる名称を使うべきです。(Microsoft Learn)

STIXオブジェクトで特に確認したい項目

STIX形式では、単に「IPアドレスを送る」だけではなく、オブジェクトの種類、ID、作成日時、更新日時、有効期間、信頼度、ラベル、外部参照などを定義できます。公式リファレンスでは、共通プロパティとしてid、type、created、modified、labels、confidence、object_marking_refs、external_referencesなどが説明されています。(Microsoft Learn)

項目実務での使い方
id同一インジケーターの重複や更新を管理する
typeindicator、threat actorなどの種類を明確にする
confidenceアナリストが優先度を判断できるようにする
labelsSentinel上ではタグとして活用できるため、分類や検索に使う
valid_from / valid_until古いIoCをいつまで有効とみなすかを管理する
object_marking_refsTLPなどの共有制限や取り扱い区分を表現する
external_references元レポートや外部ソースとの対応を残す

ここを雑に設計すると、取り込み自体は成功しても、SOCアナリストが使いにくいデータになります。たとえば、confidenceが常に空、labelsがソースごとにバラバラ、valid_untilが設定されていない、といった状態では、優先度判断や古いインジケーターの整理が難しくなります。

認証と権限設定で失敗しやすいポイント

upload APIでは、Microsoft Entra IDのOAuth 2.0認証を利用します。公式リファレンスでは、Microsoft Entraアクセストークンが必要であり、MSALを使ってv1.0またはv2.0のアクセストークンを取得できること、APIが受け付けるaudienceとしてAzure管理系の値が示されています。(Microsoft Learn)

実装時に多い失敗は、次のようなものです。

症状よくある原因確認方法
401 Unauthorizedになるトークンの取得先、scope、audience、シークレットが誤っているトークン取得処理とAuthorizationヘッダーを確認する
403相当の権限エラーになるEntraアプリにMicrosoft Sentinel ContributorロールがないワークスペースのAccess control(IAM)を確認する
404になるworkspaceIdが誤っているSentinelワークスペースIDを再確認する
400 Bad formatになるJSON本文またはSTIX形式が不正sourcesystem、stixobjects、必須プロパティを確認する
一部だけ取り込まれないSTIXオブジェクト単位で検証エラーがあるレスポンス本文のrecordIndexとerrorMessagesを確認する

開発者は、HTTPステータスコードだけで成否を判断せず、レスポンス本文に含まれるエラーメッセージまでログに残すべきです。公式リファレンスでは、エラー本文にrecordIndexとerrorMessagesが含まれる形式が示されているため、どのSTIXオブジェクトで失敗したのかを追跡できるようにしておくと、運用時の切り分けが速くなります。(Microsoft Learn)

スロットリング制限と送信設計

upload APIにはスロットリング制限があります。公式リファレンスでは、1リクエストあたり100オブジェクト、1分あたり100リクエストが上限として示され、上限を超えるとHTTP 429が返ると説明されています。(Microsoft Learn)

制限内容
1リクエストの上限100オブジェクト
1分あたりの上限100リクエスト
スロットリング時HTTP 429が返る
最大スループットの目安約10,000オブジェクト/分

この制限を踏まえると、TIP側では次のような設計が必要です。

  • 100件を超えるSTIXオブジェクトは分割して送信する
  • 429が返った場合は即時再試行せず、待機してから再送する
  • 同じオブジェクトを何度も送って重複処理を増やさない
  • 緊急度の高いフィードと低いフィードを同じキューで混在させない
  • 送信成功、失敗、再試行回数をログ化する

特に大規模な商用TIPや複数ソースを束ねている環境では、毎時・毎分の投入量を見積もる必要があります。日次で数十万件のIoCを同期するような設計ではなく、差分投入、期限切れ管理、優先度制御を組み合わせる方が現実的です。

既存のupload indicators API利用者が確認すべきこと

公式リファレンスでは、以前のupload indicators APIはlegacyになったと説明されています。既存実装がすぐに停止するという意味ではありませんが、今後の新規開発や改修では、新しいupload APIを前提に検討するのが自然です。(Microsoft Learn)

既存の連携がある場合は、次の観点で棚卸ししてください。

確認項目見るべき内容
利用中のAPIlegacyのupload indicators APIを呼んでいないか
データ形式単純なindicator中心か、STIXドメインオブジェクトまで扱う必要があるか
認証方式個人アカウントや古いシークレットに依存していないか
送信先workspaceId、テナント、環境が正しいか
エラー処理400、401、404、429、500を分けて処理しているか
運用監視取り込み失敗に気づけるログや通知があるか

移行時は、「APIのURLだけ変える」発想では不十分です。新APIではSTIXオブジェクトの構造や対応オブジェクトを意識する必要があるため、変換ロジック、項目マッピング、テストデータ、SOC側の見え方まで確認しましょう。

Microsoft Defenderポータル移行との関係

この機能はMicrosoft Sentinelの脅威インテリジェンス連携ですが、Microsoft Defenderポータル上の統合セキュリティ運用とも関係します。公式ドキュメントでは、Microsoft SentinelはMicrosoft DefenderポータルとAzureポータルの両方に適用されると記載されており、さらにAzureポータルでのMicrosoft Sentinelサポート終了に向けた移行計画が案内されています。(Microsoft Learn)

管理者は、API接続だけを見て完了にしないことが重要です。以下のように、Defenderポータル移行後の運用を前提に確認してください。

確認領域確認内容
脅威インテリジェンス画面取り込んだSTIXオブジェクトをどこで確認するか
分析ルール取り込んだIoCを検知ルールやハンティングでどう使うか
SOC手順書Defenderポータル上での確認手順に更新されているか
権限設計Defenderポータル利用者とSentinelワークスペース権限が整合しているか
移行タイミングAzureポータル依存の手順やスクリーンショットが残っていないか

社内手順書に「AzureポータルでMicrosoft Sentinelを開く」とだけ書かれている場合、将来的に運用現場で混乱しやすくなります。APIの実装と同時に、画面確認、調査手順、教育資料もMicrosoft Defenderポータル前提へ更新しておくと、移行時の手戻りを減らせます。

展開前チェックリスト

本番展開前には、次のチェックリストを使って確認すると抜け漏れを減らせます。

チェック項目確認済み
Microsoft EntraアプリのアプリケーションIDを記録した□
クライアントシークレットまたは証明書の有効期限を管理している□
対象ワークスペースにMicrosoft Sentinel Contributorロールを付与した□
workspaceIdが正しいことを確認した□
OAuth 2.0トークン取得処理を検証した□
Content-Type: application/jsonで送信している□
sourcesystemに適切な送信元名を設定した□
STIX 2.0または2.1として妥当なJSONを送信している□
1リクエスト100オブジェクト以内に分割している□
429発生時の待機・再試行処理を実装した□
400、401、404、429、500の処理を分けている□
取り込み後にThreat intelligenceページで確認した□
既存のlegacy API利用有無を確認した□
Defenderポータル移行後の運用手順を確認した□

このチェックリストで特に重要なのは、権限、STIX形式、スロットリングの3つです。権限が不足していれば取り込みは始まりません。STIX形式が崩れていればデータ品質が落ちます。スロットリングを考慮していなければ、大量フィード投入時に連携が不安定になります。

実務でおすすめの展開順序

本番環境で安全に進めるなら、次の順序が現実的です。

フェーズ作業目的
検証少数のSTIXオブジェクトを手動またはスクリプトで送信認証、権限、API疎通を確認する
マッピングTIP項目をSTIXプロパティへ対応付けるSentinel上で使いやすいデータに整える
小規模展開1つのフィードだけを定期投入するスロットリング、エラー、重複を確認する
SOC確認Threat intelligenceページ、分析ルール、ハンティングで確認アナリストが実際に使えるか検証する
本番展開複数フィードへ拡張する連携を標準運用に組み込む
継続改善期限切れ、信頼度、タグ、TLPを見直すノイズを減らし、検知品質を上げる

最初から「すべてのIoCをSentinelに入れる」方針にすると、ノイズが増えやすくなります。むしろ、SOCが実際に使うユースケースから逆算して、優先度の高いフィード、信頼度の高いインジケーター、対応アクションが明確なデータから投入する方が効果的です。

管理者・開発者が今すぐ確認すべきこと

今回の公式情報で最も重要なのは、upload APIが単なる取り込み口ではなく、TIP連携をMicrosoft Defenderポータル時代のMicrosoft Sentinel運用に合わせて整理するきっかけになる点です。

管理者は、対象ワークスペース、Microsoft Entraアプリ、Microsoft Sentinel Contributorロール、Defenderポータル移行計画を確認してください。開発者は、STIX 2.0/2.1形式、OAuth 2.0認証、APIバージョン、エラー処理、スロットリング制御を確認してください。SOC運用担当者は、取り込まれた脅威インテリジェンスが分析ルールやハンティングで実際に役立つ形になっているかを確認する必要があります。

次に取るべき行動は明確です。まず既存のTIP連携とカスタムフィードを棚卸しし、legacy APIや手動投入に依存していないかを確認します。そのうえで、検証用ワークスペースに少量のSTIXオブジェクトを送信し、認証、権限、表示、エラー処理、スロットリングを順番に検証しましょう。プレビュー機能であることを前提に、仕様変更に備えたログ、再試行、ロールバック手順まで用意しておくと、本番展開時のリスクを抑えられます。

この記事を書いた人

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

コメント

コメントする

目次