Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

承認済み AI モデルとツールの保護

最終更新 Markdown で表示Agent セットアップ

信頼できる AI ツール内のポスチャと利用を管理する

組織内で許可する AI ツールを決めたら、一貫した利用を前提にセキュリティ制御を整備できます。

Cloudflare は、OpenAI(ChatGPT)Anthropic(Claude)Google Gemini などの一般的な AI サービス向けに、API ベースの Cloud Access Security Broker(CASB)連携を提供しています。これらの連携により、AI ツールの利用状況をレポートし、Data Loss Prevention(DLP)プロファイルで機密データを検出できます。

これらの連携は SaaS アプリケーションへのアウトオブバンド接続のため、検出の作成にインラインのユーザートラフィックは不要です。そのため、すべてのユーザーの端末に Cloudflare のデバイスクライアントをインストールしなくても、許可済み AI ツールの利用状況をすぐに把握できます。

OpenAI API の CASB 連携。オンになっているリスクの高い機能、未使用の管理者資格情報などのセキュリティポスチャリスク、DLP プロファイルに一致したアップロード済み添付ファイルを示します。

CASB 連携の検出結果を管理する

CASBPosture Findings(ポスチャ検出結果)では、設定ミス、許可されていないユーザー操作、その他のデータセキュリティ上の問題をレポートできます。次のような問題を把握できます。

  • 共有設定のミス: テナントにアクセスできる組織内のユーザーを確認します。
  • API キーの管理: ベストプラクティスに沿っているかを確認します。
  • 異常で不審なアクティビティ: 保留中の招待やファイルアップロードなどを検出します。

これに DLP プロファイルを組み合わせると、インラインのユーザートラフィックをキャプチャして復号しなくても、AI ツール内のデータ露出をレポートできます。たとえば、ユーザープロンプト内の機密データや特定のパターン(正規表現)を検出できます。詳細は 機密データのスキャン を参照してください。

組織の MCP サーバーへのアクセスを保護する

Model Context Protocol(MCP)は、AI エージェントが公開 API とプライベート API の両方と通信できるようにする、新しい標準です。MCP サーバーは変換レイヤーとして機能し、AI エージェントがデータセットを理解し、操作を実行し、当初の学習範囲を超えたコンテキストを構築できるようにします。

Cloudflare は MCP 標準を早い段階から支持しています。多くのお客様がすでにカスタム MCP サーバーとユースケースを構築しており、エンジニアリングチームは公開 API 向けの MCP 機能も提供しています。これまでに公開した MCP サーバーの一部は、changelog で確認できます。

API と同様に、MCP サーバーは AI エージェントが構造化データとやり取りし、操作するための主要な入口です。誰でも MCP サーバーを構築してホストできるため、ビジネスでこうしたエージェント型ワークフローを採用し始めるときは、包括的なセキュアアクセス戦略が不可欠です。

新しい技術全般と同様に、従業員のあいだで増え続ける MCP サーバーの利用を管理するのは難しい場合があります。この領域は今後も広がりますが、入力と出力を制御するセキュリティ戦略を立てる前に、まず可視化して利用状況を把握することが最初の一歩です。

このセクションでは、社内 MCP サーバーへのアクセスを集約して保護する手順と、ユーザープロンプトのログ記録の導入について説明します。

Cloudflare Access を OAuth プロバイダーとして使う

Model Context Protocol は 認可に OAuth 2.1 をサポートしています。MCP サーバーの OAuth プロバイダーとして Cloudflare Access を設定できます。これにより、既存の ID プロバイダー(IdP)、デバイスポスチャプロバイダー、その他のルールからのシグナルを使った Access ポリシーで MCP サーバーを保護し、サーバーにログインできるユーザーを制御できます。Access で認証されると、Access は OAuth ID トークンを MCP サーバーに渡します。トークンに含まれるユーザー ID 属性に基づいて、サーバー側のアクセス制御を実装できます。たとえば、ユーザーのメールアドレスに基づいて特定のツールへのアクセスを制限できます。

Cloudflare Access の OAuth 連携を設定するには、Access for SaaS で MCP サーバーを保護する を参照してください。

MCP サーバーをポータルに集約する

MCP サーバーポータルを使うと、MCP サーバーとツールの管理を一元化できます。MCP サーバーポータルは、Cloudflare ドメイン上の Access アプリケーションとして追加します。ユーザーは MCP クライアントから設定済みのポータル URL(例: https://<subdomain>.<domain>/mcp)にログインし、アクセスを許可されたポータル内のすべての MCP サーバーを利用できます。MCP サーバーポータルは、認証なしの MCP サーバーと、任意の OAuth プロバイダーで保護された MCP サーバーの両方に対応しています。MCP ポータルの使いやすさに加えて Cloudflare Access のセキュリティ機能をフルに活かしたい場合は、Cloudflare Access をサーバーの OAuth プロバイダーとして使う ことをおすすめします。

システムへのユーザーアクセスを定義するには、ポータル全体に Access ポリシーを設定しつつ、各ユーザーのポータルに表示される MCP サーバー単位で細かいアクセス制御を維持できます。さらに、ポータル経由で利用できる個々のツールをオンまたはオフにして、ユースケースに必要なツールだけを公開できます。ポータル経由のプロンプトと応答は Cloudflare Access に記録され、ユーザーが MCP サーバーをどのように使っているかを把握できます。

MCP サーバーポータルを始めるには、MCP サーバーポータル を参照してください。

役に立ちましたか?