Microsoft PurviewのPurview SDKがAgent Framework SDKに統合:影響範囲と管理者の対応ポイント

Microsoft Purviewの「Purview SDK embedded in Agent Framework SDK」は、AIエージェントにMicrosoft Purviewのデータ保護、コンプライアンス、ガバナンス機能を組み込みやすくする開発者向けの更新です。結論から言うと、既存のMicrosoft 365画面が急に変わる更新ではなく、自社でAIエージェントを開発・展開している組織が、Agent Framework SDKへのPurview連携、Entra IDアプリ登録、Graph権限、Purviewポリシーの設定を確認すべき変更です。

Microsoft 365 Roadmap ID 534609の公式APIでは、この項目は「Microsoft Purview: Purview SDK embedded in Agent Framework SDK」として掲載され、ステータスはIn development、対象クラウドはWorldwide Standard Multi-Tenant、プラットフォームはWeb、プレビューは2025年11月、一般提供は2026年9月予定とされています。更新日時はUTCで2026-05-29T22:30:02のため、日本時間では2026年5月30日朝に相当します。ロードマップ情報は予定であり、Microsoft自身も公開日や内容は変更される可能性があると説明しています。(Microsoft) (Microsoft)

目次

Purview SDK embedded in Agent Framework SDKで何が変わるのか

今回のポイントは、AIエージェントの実行経路にMicrosoft Purviewの保護機能を組み込めるようになることです。

Microsoft Learnでは、Agent Framework SDK内でPurview APIを統合することで、プロンプトや応答に含まれる機密データを組織のポリシーに沿って保護し、セキュアなAIエージェントを構築できると説明されています。さらに、DLPポリシーに基づく機密コンテンツのインラインブロック、AIインタラクションのPurviewへの記録、Audit、Communication Compliance、Insider Risk Management、eDiscovery、Data Lifecycle Managementでの活用が想定されています。(Microsoft Learn)

分かりやすく言えば、これまでAIエージェント側で個別に考える必要があった「この情報を渡してよいか」「応答に機密情報が含まれていないか」「監査ログに残せるか」といった制御を、Microsoft Purviewの既存ポリシーと接続しやすくする更新です。

ただし、SDKがあるだけで自動的に全AIエージェントが保護されるわけではありません。公式ドキュメントでは、エージェントのワークフローミドルウェアパイプラインにMicrosoft Purview policy middlewareを追加し、プロンプトや応答をインターセプトしてポリシーに適合するか判定する流れが示されています。(Microsoft Learn)

影響を受ける範囲

この更新の中心は、Microsoft Purviewの管理者だけではありません。AIエージェントを作る開発者、Entra IDの管理者、セキュリティ・コンプライアンス担当者が一緒に確認すべき内容です。

対象影響最初に確認すること
AIエージェント開発者Agent Framework SDKにPurview連携を実装する必要があるミドルウェア追加、SDK依存関係、認証方式、例外処理
Microsoft Purview管理者AIエージェントのプロンプト・応答をどのポリシーで制御するか決めるDLP、DSPM for AI、Audit、Communication Compliance、Insider Risk Management
Entra ID管理者エージェント用アプリ登録とGraph権限の管理が必要アプリ登録、管理者同意、最小権限、証明書・シークレット管理
セキュリティ運用担当AIエージェント経由の情報漏えい検知・調査対象が増えるログ確認、アラート設計、Activity Explorerでの追跡
一般ユーザー直接的な画面変更よりも、エージェント利用時のブロックや警告として影響する可能性がある業務フロー上、どの操作が制限されるか

特に確認すべきなのは、社内ナレッジ検索、営業支援、問い合わせ対応、契約書レビュー、社内文書要約など、機密データを扱うAIエージェントです。これらのエージェントは、ユーザーの入力だけでなく、検索結果、外部API、ファイル、他エージェントから受け取った情報を応答に混ぜることがあります。プロンプトだけを見ていても、応答側やツール呼び出し側で情報漏えいが起きる点に注意が必要です。

管理者が確認すべき前提条件

Microsoft Learnでは、Purview SDKをAgent Frameworkで使う前提として、Microsoft Purviewが構成されたAzureサブスクリプション、E5ライセンスを含むMicrosoft 365サブスクリプション、従量課金の設定、Agent Framework SDKの導入が挙げられています。Pythonではpip install agent-framework、.NETではNuGetからのインストールが案内されています。(Microsoft Learn)

ここで重要なのは、ライセンスや課金の有無だけを見ないことです。実務では、次の3点をあわせて確認しないとPoCで止まりやすくなります。

確認項目見落としやすいポイント
ライセンスE5相当の機能が必要な範囲、テストテナントと本番テナントの差
課金従量課金が必要な機能を使う場合の費用管理、検証時の上限設定
権限開発者に過剰権限を与えず、Entra ID管理者が承認フローを持つこと

検証環境では動いたのに本番で失敗する典型例は、開発者の個人権限では呼び出せたAPIが、本番のサービスプリンシパルでは許可されていないケースです。PoCの段階から、本番と同じ認証方式、同じ権限モデル、同じPurviewポリシーの縮小版で試す方が安全です。

Entra IDアプリ登録とGraph権限の確認

Agent Framework SDKにPurviewを組み込む場合、エージェントをEntra IDにアプリ登録し、必要なMicrosoft Graph権限をサービスプリンシパルに付与する流れになります。Microsoft Learnでは、次の権限例が示されています。

権限用途のイメージ
ProtectionScopes.Compute.Allユーザーやアプリに適用される保護スコープの計算
ContentActivity.Writeコンテンツ操作のアクティビティ記録
Content.Process.Allコンテンツをデータ保護ポリシーに照らして処理

公式手順でも、エージェントをEntraに登録し、Microsoft Graph権限を追加したうえで、EntraアプリIDを使ってPurviewポリシーを構成することが次のステップとして示されています。(Microsoft Learn)

実務では、最初からAll系の権限を本番アプリに付けるのではなく、検証範囲、対象ユーザー、対象データを絞って設計してください。Graphの関連APIでは、ProtectionScopesやContent.Processに対してUser単位とAll単位の権限が示されているため、アプリの用途に対して最小権限を選ぶことが重要です。(Microsoft Learn) (Microsoft Learn)

本番展開前には、少なくとも次の管理ルールを決めておきます。

  • アプリ登録の所有者を個人ではなく管理グループにする
  • クライアントシークレットではなく証明書またはマネージドIDを優先する
  • 管理者同意の申請理由を記録する
  • 権限変更時にセキュリティレビューを通す
  • エージェントごとにアプリ登録を分けるか、用途別に共通化するかを決める

特に複数のAIエージェントを同じアプリ登録で動かすと、監査や権限分離が難しくなります。営業支援エージェント、法務レビューエージェント、社内ヘルプデスクエージェントのように扱うデータが異なる場合は、アプリ登録やPurviewポリシーのスコープを分けた方が後から調査しやすくなります。

Purview側で確認すべきポリシー

Purview SDK連携は、コードだけで完結する話ではありません。Microsoft Purview側で、AIアプリのプロンプトや応答をどのように収集、検出、制御、監査するかを設定する必要があります。

Microsoft Learnでは、DSPM for AIで各Purviewソリューションの構成とポリシーを有効化する必要があると説明されています。例として、Microsoft Purview Audit、DSPM for AIの「Secure interactions from enterprise apps」、Communication Complianceの「Control Unethical Behavior in AI」、Insider Risk Managementの「Detect risky AI usage」が挙げられ、eDiscoveryについては追加手順なしとされています。(Microsoft Learn)

Purview機能確認する設定実務上の判断基準
Audit監査が有効か誰が、いつ、どのエージェントで、どの操作をしたか追えるか
DSPM for AIKYDポリシー、AIアプリの収集設定プロンプト・応答を可視化する範囲を決める
DLP機密情報の検出、ブロック、監査クレジットカード番号、個人番号、顧客情報などの扱いを定義する
Communication Compliance不適切・リスクのあるAI利用の検出レビュー担当者とエスカレーション手順を決める
Insider Risk Management危険なプロンプトや応答のリスク検出退職予定者、特権ユーザー、外部共有が絡むシナリオを評価する
eDiscovery調査対象として扱えるか法務・監査対応でAIインタラクションを検索できるか

注意したいのは、プロンプトと応答の保存です。公式ドキュメントでは、Ingestion ONの場合はMicrosoft Purview APIsがプロンプトと応答をMicrosoft Purview AI Interactionsに保存し、Ingestion OFFの場合は保存しないと説明されています。(Microsoft Learn)

つまり、監査や調査のために保存したい組織と、機密性の高いプロンプトを保存したくない組織では、最適な設定が異なります。セキュリティ部門だけで決めず、法務、個人情報保護、労務、現場責任者を含めて、保存対象・保存期間・閲覧権限を決めてください。

開発者が実装時に確認すべきポイント

開発者側の中心作業は、Agent Framework SDKのエージェント処理にPurview middlewareを追加することです。Microsoft Learnのサンプルでは、.NETでは.WithPurview(...)、PythonではPurviewPolicyMiddlewareを使い、エージェントのミドルウェアとしてPurview連携を組み込む例が示されています。(Microsoft Learn)

実装時は、次の観点でレビューしてください。

実装ポイント確認内容
入力チェックユーザーのプロンプトをPurview評価に通しているか
応答チェックLLMの生成結果をユーザーへ返す前に評価しているか
ツール結果検索、RAG、外部API、DBから得た情報も評価対象に含めているか
agent-to-agent通信他エージェントから受け取る内容、他エージェントへ渡す内容も対象か
例外処理Purview API障害時に許可するのか、ブロックするのか
ログ機密本文をアプリログにそのまま出力していないか
性能インライン評価による遅延を許容できるか

Microsoft Learnでは、Agent Framework SDKがエンドユーザーのチャットクライアントとagent-to-agentのプロンプト・応答をインターセプトできると説明されています。(Microsoft Learn) そのため、単体のチャット画面だけでなく、複数エージェントが連携する業務フローでも設計が必要です。

また、サンプルにはDefaultAzureCredentialが登場しますが、公式ドキュメントでは本番環境での利用には注意が必要で、意図しない資格情報探索やフォールバックのリスクを避けるため、ManagedIdentityCredentialなど特定の資格情報を検討するよう警告されています。(Microsoft Learn)

PoCではDefaultAzureCredentialが便利ですが、本番では「どのIDでPurviewを呼んでいるか」が曖昧になる構成は避けるべきです。障害調査や監査時に説明できるよう、エージェントごとの実行IDを明確にしてください。

展開前の実務チェックリスト

本番展開は、SDKを入れて終わりではありません。次の順番で進めると、管理者と開発者の認識ズレを減らせます。

手順作業完了条件
1AIエージェントの棚卸しどのエージェントが誰のどのデータにアクセスするか一覧化する
2高リスクシナリオの選定顧客情報、契約情報、人事情報、財務情報を扱うフローを優先する
3テスト用Purviewポリシー作成本番より狭いユーザー・アプリ範囲で検証できる
4Entraアプリ登録アプリID、所有者、権限、同意状態が記録されている
5SDK実装入力、応答、ツール結果、agent-to-agent通信を評価できる
6擬似データでテスト実在の個人情報ではなく、テスト用の機密パターンで検証する
7ログ・レポート確認DSPM for AI、Activity Explorer、監査ログで追跡できる
8段階展開部門単位、エージェント単位、データ種類単位で広げる

公式ドキュメントでは、ポリシー作成後、生成AIアプリのプロンプト・応答アクティビティ、機密検出、分析結果がDSPM for AIに表示されるようになると説明されています。また、レポート反映には少なくとも1日待つ必要があるとされています。(Microsoft Learn)

検証時は「ブロックされたか」だけでなく、「なぜブロックされたかを管理者が説明できるか」まで確認してください。現場から問い合わせが来たときに、ポリシー名、検出された機密情報の種類、対象ユーザー、対象エージェントを追えないと、運用負荷が一気に上がります。

移行時に失敗しやすいポイント

Purview SDK embedded in Agent Framework SDKは、AIエージェントの安全性を高める有効な仕組みですが、導入の仕方を誤ると現場の混乱につながります。

失敗しやすいポイント起きる問題対策
SDKを入れただけで保護されると思い込む実際にはミドルウェア未設定で評価されないコードレビューでPurview middlewareの有無を確認する
全社一斉に強いDLPを適用する正常業務までブロックされる最初は対象ユーザーとアプリを絞る
プロンプトだけ評価するLLM応答や検索結果から漏えいする入力、出力、ツール結果をまとめて評価する
実データでテストするテストログに個人情報や機密情報が残るダミーデータ、合成データを使う
開発者の個人資格情報でPoCを続ける本番移行時に認証・監査が破綻するサービスプリンシパルまたはマネージドIDへ移行する
保存設定を法務確認なしで有効化するプロンプト・応答の保管が社内規程と衝突するIngestion ON/OFF、閲覧権限、保存期間を合意する
agent-to-agent通信を見落とすエージェント間で機密情報が広がるエージェント間メッセージも評価対象にする

もう1つ注意したいのが、既存スクリプトや自動化の設定値です。Purviewの構成ドキュメントでは、Entra enforcement planeは非推奨で、DLPや収集ポリシーの作成・更新ではApplicationを使うよう案内されています。既存ポリシーはそのまま動作するとされていますが、カスタムスクリプトやAPI連携でEntraを渡している場合は更新が必要です。(Microsoft Learn)

管理者と開発者の役割分担

この更新は、どちらか一方のチームだけでは完結しません。管理者がポリシーを作っても、開発者がエージェントに組み込まなければ効きません。逆に、開発者がSDKを実装しても、Purview側のポリシーや監査設定が整っていなければ、期待した保護や可視化は得られません。

役割主な責任
Purview管理者DLP、DSPM for AI、Audit、Communication Compliance、Insider Riskの設定
Entra ID管理者アプリ登録、Graph権限、管理者同意、資格情報管理
開発者Agent Framework SDKへのPurview連携、例外処理、ログ設計
セキュリティ運用アラート確認、調査手順、インシデント対応
法務・コンプライアンスプロンプト・応答の保存、調査、監査要件の確認
業務部門どのAIエージェントでどのデータを使うかの判断

おすすめは、最初に「AIエージェント審査シート」を作ることです。エージェント名、所有部門、利用者、アクセスするデータ、外部連携、Purview評価ポイント、ログ保存方針、リリース可否を1枚で確認できるようにすると、PoCから本番化するときの判断が速くなります。

よくある疑問

既存のDLPポリシーは不要になるのか

不要にはなりません。今回の更新は、AIエージェント側からMicrosoft Purviewの保護・コンプライアンス機能を使いやすくするものです。DLP、DSPM for AI、Auditなどの設計は引き続き必要です。Microsoft Learnでも、Purviewポリシーを構成してプロンプトや応答がポリシーに適合するか判断する流れが示されています。(Microsoft Learn)

すべてのAIエージェントにすぐ影響するのか

いいえ。公式ドキュメントの実装例を見る限り、エージェントのミドルウェアパイプラインにPurview連携を追加する開発作業が前提です。既存のMicrosoft 365アプリの見た目が変わる更新というより、カスタムAIエージェントを安全に展開するための開発・管理機能と捉えるべきです。(Microsoft Learn)

どの環境が対象か

Microsoft 365 Roadmapの該当項目では、対象クラウドはWorldwide Standard Multi-Tenant、プラットフォームはWeb、製品はMicrosoft Purviewとされています。政府機関向けクラウドや国別クラウドでの可用性は、該当環境の公式案内を別途確認してください。(Microsoft)

本番展開前に最低限やるべきことは何か

最低限、次の5つは確認してください。

  • 自社で開発・利用しているAIエージェントの一覧化
  • Purviewポリシーの対象ユーザー、対象アプリ、対象データの整理
  • Entra IDアプリ登録とGraph権限のレビュー
  • Agent Framework SDKへのPurview middleware実装
  • テストデータを使った入力・応答・ツール結果の検証

特に、LLMの応答だけでなく、RAG検索結果や外部システムから取得したデータも確認対象に含めることが重要です。AIエージェントは「ユーザーが入力した情報」だけでなく、「エージェントが探してきた情報」からも情報漏えいを起こします。

今回の更新で最初にやるべきこと

Microsoft PurviewのPurview SDK embedded in Agent Framework SDKは、AIエージェントを本番業務に広げる組織にとって重要な更新です。特に、社内文書、顧客情報、契約情報、財務情報、人事情報を扱うAIエージェントでは、導入前にPurview連携を検討する価値があります。

最初の一歩は、SDKのコードを読むことではなく、自社のAIエージェントがどのデータを読み、誰に何を返すのかを棚卸しすることです。そのうえで、Purview管理者、Entra ID管理者、開発者、セキュリティ運用担当が同じ表を見ながら、ポリシー、権限、ログ、例外処理を決めてください。

ロードマップ上の一般提供予定は2026年9月ですが、Microsoft 365 Roadmapの予定は変更される可能性があります。管理者はロードマップID 534609とMicrosoft 365管理センターのメッセージセンターを継続的に確認し、開発チームは早めにPoC環境でPurview middleware、Graph権限、DSPM for AIの見え方を検証しておくと、本番展開時の手戻りを減らせます。(Microsoft) (Microsoft)

この記事を書いた人

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

コメント

コメントする

目次