AI / AI検索・LLMO

AIエージェント権限管理とは?非人間ID(NHI)とAPIキー棚卸しテンプレート

AIエージェントを非人間IDとして扱いサービスアカウントやAPIキーを台帳、ポリシー、監査で管理する図解

AIエージェントを安全に使うには、サービスアカウントやAPIキーを非人間ID(NHI)として台帳化し、最小権限・期限・ローテーション・監査ログを決める必要があります。一次情報をもとに棚卸しテンプレートとチェックリストを解説します。

この記事を読むと

  • AIエージェントの権限管理を、非人間ID(NHI)の管理として捉え直せます。
  • サービスアカウント、APIキー、OAuthトークン、CI/CD資格情報を棚卸しする台帳項目がわかります。
  • APIキー管理ポリシーと、NHIセキュリティチェックリストのたたき台を作れます。

この記事の監修者

宮﨑 一旗

宮﨑 一旗

宅地建物取引士 / 連続起業家 / 株式会社ライフワンネクスト取締役

宅地建物取引士(登録番号:(神奈川)第129630号)。補助金SEOメディア「補助金プラス」運営、AIスタートアップAtlas株式会社共同創業者。不動産・住宅領域のSEO/LLMOコンサルティングと記事監修を行う。

プロフィールを見る

AIエージェント権限管理の答え

AIエージェント権限管理とは、AIに「何を読ませるか」だけでなく、「どのIDで、どの範囲まで、いつまで実行させるか」を管理することです。実務では、AIエージェントを人間の社員アカウントではなく、サービスアカウント、APIキー、OAuthトークンなどと同じ非人間ID(NHI)の一種として扱います。

検索で知りたいこと実務で見るべき答え最初に作るもの
AIエージェント 権限管理AIが使うID、権限、承認、ログ、停止手順を決めること。AIエージェント権限表
非人間ID 管理人間以外のシステム、アプリ、トークン、AIエージェントを台帳化すること。NHI台帳
サービスアカウント 棚卸し テンプレート所有者、用途、権限、最終利用日、有効期限、失効手順を1行で追うこと。棚卸し台帳
APIキー 管理 ポリシー固定キーを例外扱いにし、発行、保管、ローテーション、失効を決めること。APIキーポリシー
NHI セキュリティ チェックリスト過剰権限、長期キー、退役漏れ、秘密情報漏えいを先に潰すこと。10項目チェックリスト

2026年6月時点で押さえたい最新論点

Microsoft Learnでは、AIエージェント専用のIDであるMicrosoft Entra Agent IDの説明ページが2026年6月15日に更新されています。そこでは、AIエージェントの操作を人間や従来のアプリIDと区別すること、適切な大きさのアクセス権にすること、重要な管理ロールへ入れないことが課題として整理されています。

さらにMicrosoft Entra ID GovernanceのAgent Identitiesページは、AIエージェントに人間のスポンサーを付け、期限付きアクセスやConditional Accessで管理する考え方を示しています。AIエージェントは「便利な自動化」ではなく、組織内でアクセス権を持つIDとして管理する段階に入っています。

AIエージェントを社内で使うと、最初は「Slackを読ませたい」「Gmailの下書きを作らせたい」「CRMを更新させたい」という業務改善の話に見えます。しかし、実際にはその裏でサービスアカウント、APIキー、OAuthトークン、CI/CD資格情報、クラウドIAMロールが動きます。

人間のアカウントであれば、入退社、部署異動、MFA、権限申請、アクセスレビューの運用があります。一方で、非人間IDは所有者が曖昧になりやすく、使われなくなっても残りやすく、長期キーがコードやSaaS設定に散らばりがちです。AIエージェント導入でこの問題が増幅します。

この記事では、OWASP Non-Human Identities Top 10、Microsoft Entra、Google Cloud IAM、AWS IAM、GitHub Secret Protection、NIST、Cloud Security Allianceなどの一次情報をもとに、日本企業がすぐに使える実務テンプレートとして整理します。

AIエージェント権限管理とは何を管理することか

AIエージェント権限管理で見る対象は、AIの回答品質だけではありません。AIが外部ツールを呼び出す時に、どのIDを使い、どのデータにアクセスし、どの操作まで実行し、どの時点で人間の承認を必要にするかを決めます。

管理対象放置した時の問題
IDAIエージェントID、サービスアカウント、サービスプリンシパル誰の責任で動いているか追えない
資格情報APIキー、OAuthトークン、証明書、秘密鍵、接続文字列漏えい時に長期間悪用される
権限read、write、delete、send、admin、billingAIや攻撃者が過剰な操作を実行できる
承認送信、削除、購入、外部共有、個人情報更新不可逆な操作が自動で進む
監査tool call、API呼び出し、承認者、失敗ログ事故後に原因と影響範囲を説明できない

AIエージェントにとって危険なのは「賢いこと」そのものではなく、曖昧なIDで広い権限を持ち、長期の資格情報を使って、ログなしに業務システムを操作できることです。したがって最初に作るべきものは、AI利用規程の美しい文章ではなく、NHI台帳と権限設計表です。

非人間ID(NHI)とは:AIエージェントも管理対象に入る

OWASP NHI Top 10は、ソフトウェア環境には識別されるべき多数のアプリケーションがあり、それらが非人間IDになると説明しています。アプリケーションIDは、人間のパスワードに似た役割を持つシークレットを使い、社内や第三者SaaSへ認証することがあります。

この考え方をAIエージェントに当てはめると、AIエージェントは「チャット画面の機能」ではなく、組織のデータやSaaSを操作する非人間IDの一部です。

NHIの例AI時代の使われ方棚卸しの焦点
AIエージェントIDCopilot Studioや社内エージェントが業務データにアクセスする。人間スポンサー、目的、利用システム、期限
サービスアカウントAIワークフローがクラウド、DB、社内APIへアクセスする。IAMロール、最終利用日、過剰権限
APIキーAIツールが外部SaaSやLLM APIを呼び出す。scope、保管場所、ローテーション、失効
OAuthトークンGmail、Slack、Notion、Google Driveなどを代理操作する。同意したユーザー、許可scope、再認可
CI/CD資格情報AIがコード生成やデプロイ補助を行う時に使われる。本番権限、環境分離、OIDC利用

Cloud Security Allianceの2026年調査も、AIは新しいIDパラダイムを完全に生むというより、既存のNHIリスクを増幅すると整理しています。特に、可視性、所有者、資格情報ライフサイクル、トークンの増殖が問題になります。

サービスアカウント、AIエージェント、APIキーを棚卸しする台帳テンプレートの図解
AIエージェントの権限管理は、まずNHI台帳で所有者、用途、権限、期限、失効手順を見える化します。

サービスアカウント棚卸しテンプレート:台帳に入れる項目

Google Cloudのサービスアカウント概要は、サービスアカウントをアプリケーションやワークロードが使う特別なアカウントと説明しています。アプリケーションがサービスアカウントとして認証すると、そのサービスアカウントに許可されたリソースへアクセスできます。つまり、台帳で「何のためのIDか」「どこまでアクセスできるか」を管理しないと、AIワークフローの権限範囲も説明できません。

サービスアカウント・NHI棚卸し台帳テンプレート

項目入力例確認ポイント
ID種別AI Agent / Service Account / API Key / OAuth Token / CI/CD Credential人間アカウントと混ぜず、非人間IDとして分類する。
システムMicrosoft Entra、Google Cloud、AWS、GitHub、Notion、Gmailどの管理画面で停止できるかを明確にする。
ID名sales-crm-draft-agent、ci-prod-deploy-sa用途が名前から推測できる命名にする。
所有部門営業企画、SRE、情報システム、開発基盤棚卸し依頼を出せる部署を入れる。
人間スポンサー責任者名、管理者名退職・異動時に引き継ぎ先を決める。
用途CRM要約、Gmail下書き、CI/CDデプロイ、請求データ同期用途が説明できないIDは停止候補にする。
権限範囲read only、draft only、deploy only、adminread/write/delete/send/adminを分ける。
有効期限2026年7月31日、四半期末まで無期限のIDを例外扱いにする。
最終利用日2026年6月20日、90日以上未使用未使用IDと未使用キーを削除候補にする。
資格情報の保管場所Secret Manager、Secrets Manager、GitHub Secretsコード、Excel、チャットに置かれていないか確認する。
ローテーション周期30日、60日、90日、発行禁止長期キーは短期認証へ移行できないか検討する。
緊急停止手順key revoke、role detach、アプリ無効化、OAuth consent削除事故時に誰が何分で止めるかまで書く。
ログ確認先Cloud Audit Logs、CloudTrail、GitHub audit log、Entra sign-in logsAI実行、API呼び出し、承認者を追えるようにする。

棚卸しでは、いきなり全社すべてを完璧に調べるより、AIエージェントが接続するSaaS、クラウド、GitHub、メール、CRMから始めるのが現実的です。AIが触るデータの機密度が高いほど、台帳の更新頻度も短くします。

APIキー管理ポリシーで発行、保管、最小scope、監視、ローテーション、失効を管理する図解
APIキーは発行後の管理だけでなく、発行前審査、保管場所、scope、有効期限、失効手順までポリシー化します。

APIキー管理ポリシー:固定キーを例外扱いにする

AIエージェント導入でAPIキーが増える理由は単純です。外部LLM、ベクトルDB、SaaS、メール、社内API、ワークフロー自動化ツールをつなぐほど、どこかでキーやトークンが必要になるからです。

しかし、固定APIキーは便利な反面、漏えい時の影響が大きくなります。Google Cloudのサービスアカウントキー管理ベストプラクティスは、サービスアカウントキーをソースコードリポジトリに入れないこと、バイナリに埋め込まないこと、不要になったキーを無効化・削除すること、利用状況をメトリクスで確認することを示しています。

AWS IAMのベストプラクティスでも、ワークロードにはIAMロールによる一時的な認証情報を使わせること、最小権限にすること、未使用のユーザー、ロール、権限、ポリシー、資格情報を定期的に見直して削除することが挙げられています。

APIキー管理ポリシーのたたき台

  • 発行条件: 所有者、用途、利用システム、scope、有効期限、保管場所、失効手順が台帳に入っていないAPIキーは発行しない。
  • 原則: 可能な場合はAPIキーではなく、IAMロール、Workload Identity、Managed Identity、OIDC、短期トークンを優先する。
  • scope: read、write、delete、send、adminを分け、AIエージェントには必要最小限のscopeだけを渡す。
  • 保管: GitHub、Slack、Notion、Excel、ローカルファイルに平文保存しない。Secret Managerや組織で承認した保管場所を使う。
  • 検知: リポジトリ、Issue、Pull Request、Wiki、CIログに秘密情報が混入しないようsecret scanningやpush protectionを使う。
  • 期限: 本番キーは期限とローテーション周期を持たせ、無期限キーは例外承認にする。
  • 退役: AIエージェント、MCPサーバー、SaaS連携、担当者が不要になった時はキーを停止・削除する。

GitHub Secret scanningは、Git履歴上のAPIキー、パスワード、トークンなどのハードコードされた資格情報を検出し、secret sprawlの把握に役立つと説明しています。さらにGitHub Push protectionは、秘密情報がリポジトリへ到達する前にpushをブロックする仕組みです。AIエージェントがコード生成やMCP経由でGitHubを操作する場合、この層は必須に近くなります。

NHIセキュリティチェックリスト:導入前の10項目

OWASP NHI Top 10 2025では、退役漏れ、シークレット漏えい、脆弱な第三者NHI、安全でない認証、過剰権限、クラウド設定不備、長期シークレット、環境分離の不足、NHIの使い回し、人間によるNHI使用などが主要リスクとして整理されています。

NHIセキュリティチェックリストとして台帳、所有者、期限、最小権限、秘密情報、保管、環境分離、第三者、監査ログ、退役を確認する図解
OWASP NHI Top 10の論点を、AIエージェント導入前に確認しやすい10項目へ落とします。
チェック項目確認することNG例
1. 台帳AIエージェント、サービスアカウント、APIキー、OAuthトークンが一覧化されているか。誰も全体数を知らない。
2. 所有者各NHIに所有部門と人間スポンサーがいるか。退職者の個人トークンで動いている。
3. 期限有効期限、レビュー日、ローテーション周期があるか。無期限APIキーが本番で使われている。
4. 最小権限AIエージェントに必要なread/writeだけを渡しているか。下書き作成のためにadmin権限を渡す。
5. 秘密情報漏えいリポジトリ、ログ、チャット、プロンプトにキーが出ていないか。APIキーを.envごとIssueに貼る。
6. 保管場所Secret Manager、GitHub Secrets、Vaultなど承認済み保管場所を使っているか。NotionやExcelに平文で置く。
7. 環境分離本番、検証、個人開発でIDとキーを分けているか。検証AIが本番DBを書き換えられる。
8. 第三者連携外部SaaS、MCPサーバー、拡張機能の権限を審査しているか。出所不明のMCPサーバーに本番トークンを渡す。
9. 監査ログAIのtool call、API呼び出し、承認者、失敗を追跡できるか。誰が送信したメールか判断できない。
10. 退役AIエージェント、SaaS連携、担当者変更時にNHIを停止・削除しているか。PoC終了後のキーが残り続ける。

AIエージェントに渡してよい権限・渡してはいけない権限

AIエージェントの権限は、業務の便利さではなく、不可逆性、影響範囲、機密度で分けると判断しやすくなります。最初は「読む」「下書きする」「候補を作る」までを基本にし、「送信する」「削除する」「支払う」「権限を変更する」は人間承認か禁止にします。

操作初期設定理由
社内FAQや公開情報を検索する許可しやすい影響範囲が小さく、読み取り中心。
CRMやNotionを要約する条件付きで許可対象DBと権限を絞れば実務効果が高い。
GmailやSlackの下書きを作る条件付きで許可送信前に人間確認を挟める。
外部へメール送信する承認必須誤送信、機密情報流出、契約上の影響がある。
顧客情報や契約金額を更新する承認必須業務影響と監査責任が大きい。
レコード削除、権限変更、支払い実行原則禁止から開始不可逆で、攻撃時の影響範囲が大きい。

MCPやn8nなどの実装論点は、既存記事「MCPとは?AIエージェントで何が変わるのかをNotion権限設計から解説」でも扱っています。この記事ではその一段手前の、IDと資格情報の管理に焦点を当てています。

Microsoft Entra・Google Cloud・AWS・GitHubで見る実装ポイント

ツールごとの実装は異なりますが、考え方は共通しています。AIエージェントやワークロードに「長期の強い秘密情報」を持たせないこと、所有者を明確にすること、使っていないIDを消すことです。

環境見るべき公式情報実務ポイント
Microsoft EntraAgent identitiesAgent identity governanceAIエージェントを専用IDとして扱い、人間スポンサー、期限付きアクセス、Conditional Accessで管理する。
Google CloudService accounts overviewservice account key best practicesサービスアカウントの権限を最小化し、キーではなく短期認証やWorkload Identityを優先する。
AWSIAM best practicesワークロードにはIAMロールと一時的な認証情報を使わせ、未使用のロールや資格情報を定期的に削除する。
GitHubSecret scanningPush protectionAI生成コードやMCP経由の操作で秘密情報が混入しないよう、検知とpush前ブロックを入れる。
APIゲートウェイNIST SP 800-228サービスIDやサービスアカウントを使い、ユーザーアクセスとサービスアクセスを監査・管理できる形にする。

Xで注目されたAIエージェントIDの論点

Xでは、AIエージェントの権限管理、Agent ID、非人間ID、APIキーやサービスアカウントの管理に関する投稿が増えています。ただし、X投稿は話題化の手がかりであり、製品仕様や運用判断は公式ドキュメントで確認する必要があります。

日本語圏で広がった「AIエージェント時代の権限管理」

LayerXのエンジニアブログ紹介投稿は、日本語圏でAIエージェント権限管理を考えるきっかけになっています。記事としては、ここからさらに非人間ID、サービスアカウント、APIキー台帳へ落として考えるのが実務的です。

Entra Agent IDの権限・検知に関する技術的な話題

海外では、Microsoft Entra Agent IDの権限、検知、監査をめぐる技術投稿も出ています。こうした投稿は、AIエージェントを本番投入する前に「どのIDがどの権限を持つか」を棚卸しする必要性を示しています。

AIエージェント権限管理でよくある質問

AIエージェント権限管理とは何ですか?

AIエージェントが社内外のツールを使う時に、どのIDで、どのデータへ、どの操作まで、いつまでアクセスできるかを管理することです。回答内容だけでなく、サービスアカウント、APIキー、OAuthトークン、承認フロー、監査ログまで含めて設計します。

非人間ID(NHI)とは何ですか?

人間ではなく、アプリケーション、ワークロード、自動化プロセス、AIエージェントなどがシステムへ認証・認可されるためのIDです。サービスアカウント、APIキー、トークン、証明書、CI/CD資格情報などが含まれます。

サービスアカウントの棚卸しでは何を見ればよいですか?

ID種別、システム、所有部門、人間スポンサー、用途、権限範囲、有効期限、最終利用日、資格情報の保管場所、ローテーション周期、緊急停止手順、ログ確認先を見ます。特に所有者、期限、最終利用日、失効手順が空欄のIDは優先的に確認します。

APIキー管理ポリシーで最初に決めることは何ですか?

発行条件、保管場所、scope、有効期限、ローテーション周期、失効手順です。可能な場合は固定APIキーではなく、IAMロール、Workload Identity、Managed Identity、OIDC、短期トークンを優先します。

NHIセキュリティチェックリストで最も重要な項目は何ですか?

まずは台帳、所有者、最小権限、長期シークレットの削減、退役漏れ防止です。AIエージェント導入前に、この5つだけでも確認すると、過剰権限や放置された資格情報のリスクを減らせます。

AIエージェントにadmin権限を渡してもよいですか?

原則として、初期段階では避けるべきです。AIエージェントにはread、draft、限定的なwriteから始め、外部送信、削除、支払い、権限変更、管理者操作は人間承認か禁止から開始するのが安全です。

出典・一次情報

この記事の監修者

宮﨑 一旗

宮﨑 一旗

宅地建物取引士 / 連続起業家 / 株式会社ライフワンネクスト取締役

宅地建物取引士(登録番号:(神奈川)第129630号)。補助金SEOメディア「補助金プラス」運営、AIスタートアップAtlas株式会社共同創業者。不動産・住宅領域のSEO/LLMOコンサルティングと記事監修を行う。

プロフィールを見る

関連する自治体ガイド