Microsoft が AIエージェント向けのID管理基盤「Microsoft Entra Agent ID」の一般提供(GA)を開始した。LangChain・OpenAI Agents SDK・Anthropic Claude Agent SDK・Google ADKなど主要フレームワークに対応した「Microsoft Agent 365 CLI/SDK」と組み合わせることで、フレームワークを問わずエンタープライズグレードの本番運用が可能になる。

AIエージェントの本番運用が難しい本当の理由

プロトタイプを動かすのは難しくない。難しいのは「本番環境で安全に、継続的に、説明責任を持って動かすこと」だ。

従来のサービスアカウントやAPIキーによるアクセス管理は、AIエージェントとの相性が悪い。エージェントは人間と違い、複数インスタンスが並列実行されたり、長時間バックグラウンドで稼働し続けたりする。インシデント発生時に「何が、いつ、何をしたか」を追跡する手段が人間向けのID管理の流用のままでは、原因特定も権限の即時失効も難しい。Microsoft Entra Agent IDはこの課題に正面から取り組む設計だ。

3つのコアコンセプト

エージェントブループリント

エージェントの「型定義」にあたる再利用可能なIDテンプレート。認証情報・スコープ・設定を一元管理し、複数のエージェントインスタンスを一貫した設定で展開できる。開発チームが新しいエージェントを追加するたびにゼロから設定しなくて済む。

エージェントアイデンティティ

各エージェントインスタンスが個別のIDを持つ。それぞれに独立したサインインログ・監査証跡・割り当てスコープが紐付けられ、Microsoft Entraの条件付きアクセスポリシーのターゲットにも指定できる。

重要なのは「キルスイッチ」の存在だ。不審な動作を検出したエージェントインスタンスを、他のインスタンスに影響を与えずに即座に無効化できる。ゼロトラストの原則——常時検証、最小権限——をNon-Human Identity(NHI)の世界に実装したものと言えるだろう。

スポンサーとオーナー

エージェントに対する説明責任を「ビジネス側(スポンサー)」と「技術側(オーナー)」に明確に分離する。スポンサーはエージェントの目的・ライフサイクル判断に責任を持ち、オーナーはID設定・技術管理を担う。この2役分離は、IAMガバナンスフレームワークとして実践的な設計だ。

どのフレームワークでも対応——Microsoft Agent 365 CLI/SDK

注目すべきは対応フレームワークの幅広さだ。Microsoft Foundry・Copilot Studio・Security CopilotなどMicrosoft製品ではIDが自動プロビジョニングされるが、それ以外には Microsoft Agent 365 CLI/SDK が提供されている。

対応フレームワーク(抜粋):

  • OpenAI Agents SDK / Anthropic Claude Agent SDK / Google ADK
  • AWS Bedrock / LangChain / LlamaIndex / CrewAI
  • Semantic Kernel / GitHub Copilot SDK

どのフレームワークを採用していても、同じEntraのID管理基盤に統合できる。マルチベンダーのAIエージェント環境を持つ企業にとって、管理コンソールを一本化できるのは大きなメリットだ。

実務への影響

IT管理者・セキュリティ担当者へ

まず確認すべきは、自組織で「サービスアカウントのパスワードを共有して使い回しているAIエージェント」が存在しないかどうかだ。存在するなら、Entra Agent IDへの移行を検討するタイミングに来ている。

Just-In-Time(JIT)アクセスの観点でも重要だ。エージェントに常時アクセス権を付与するのではなく、実行時に必要なスコープだけをトークンで付与する設計が、このプラットフォームの前提となっている。常時アクセス権の付与は特権アカウント管理における最大のリスクであり、NHIも例外ではない。

開発者へ

新規エージェント開発では、最初からEntra Agent IDを使う設計にすることを強く推奨する。後付けでID管理を追加しようとすると、コードの書き直しと本番前の再テストが必要になる。タイトルの「from day one(初日から)」という言葉通り、設計の初日から組み込む習慣をつけたい。

Microsoft Agent 365 CLIのAIガイド付きオンボーディング機能を使えば、既存のエージェントコードベースをEntra管理下に移行する手順がステップバイステップで示される。

筆者の見解

NHI(Non-Human Identity)の管理は、業務自動化の本格展開における最大のボトルネックだと考えている。エージェントがGitHubリポジトリを操作し、Outlookメールを送り、SharePointに書き込む——それは「誰が」やった行為として記録されるべきか? 従来の答えは曖昧なままだった。

Microsoft Entra Agent IDはこの問いに、エンタープライズが使える形で答えを出した点は評価できる。特にエージェント単位のキルスイッチと独立した監査ログは、AIエージェントをゼロトラスト環境で運用するという現実的な要件に対する真っ当な実装だ。

一方で、本当の価値は「使い続けること」にある。ID管理基盤は導入直後ではなく、エージェントが数十・数百規模に育ったときに真価を発揮する。スポンサーとオーナーが明確でないエージェントIDが管理コンソールに並び始めたとき——それはもはやガバナンスの失敗だ。

Microsoftがこの仕組みを正式化したことで、少なくとも「管理する枠組み」は整った。NHI管理に本気で取り組む組織と、従来通りのサービスアカウント流用を続ける組織の差は、今後の自動化推進速度に直結して表れてくると思う。


出典: この記事は Build AI agents for production with secure identities from day one の内容をもとに、筆者の見解を加えて独自に執筆したものです。