プランのデータ、プライバシー、セキュリティ

プラグインを計画する際は、この記事を使用してください。 該当する要件を今すぐ特定し、機能と開発ツールを選択してから、コンポーネント固有の実装を確認します。

Copilot の拡張性を開発するための重要な考慮事項を図に示します: エンタープライズのセキュリティと信頼、責任ある AI、高品質のユーザー エクスペリエンス、価値の高い機能

データとアクション フローをマップする

情報がソリューションに出入りする様子を文書化します。 プロンプト、会話履歴、Microsoft 365 データ、外部の組織データ、生成されたコンテンツ、アクション、ログ、サポート データが含まれます。

潜在的なコンポーネント 計画に関する質問
エージェント エージェントが使用できるのは、どの命令、知識、会話コンテキスト、アクション、および外部サービスですか?
スキル このスキルは、どの命令、ワークフローステップ、入力、出力、およびホスト権限に依存しますか?
Copilot コネクタ 外部データは Microsoft Graph に同期されていますか、それともフェデレーション接続を介して取得されますか? 各項目へのアクセスはどのように適用されますか?
MCP ベースの機能 リモート サーバーから公開されるツールとリソース どのようなデータが送信され、サーバーはどこで実行されますか?
API または外部サービス 関係する操作、資格情報、顧客データ、ログ、サービス プロバイダー

Microsoft 365 での宣言型エージェントの安全な実装の保証

Microsoft 365 の顧客とパートナーは、宣言型エージェントによって構成された REST API 記述を介して呼び出されるカスタム命令、基礎知識、アクションを使用して、Microsoft 365 Copilot を拡張する宣言型エージェントを構築できます。 実行時、Microsoft 365 Copilot は、ユーザーのプロンプト、宣言型エージェントの一部であるカスタム命令、カスタム アクションによって提供されるデータの組み合わせに基づいて推論を行います。 これらのデータはすべてシステムの動作に影響を与える可能性があり、そのような処理にはセキュリティ リスクが伴います。 具体的には、カスタム アクションが信頼されていないソース (電子メールやサポート チケットなど) からデータを提供できる場合、攻撃者は、質問に誤って回答したり、カスタム アクションを呼び出したりするなど、攻撃者が制御する方法でエージェントを動作させるメッセージ ペイロードを作成できる可能性があります。 Microsoft では、このような攻撃を防ぐために多くの対策を講じています。 さらに、組織は、信頼できるナレッジ ソースを使用し、カスタム アクションを使用して信頼できる REST API に接続する宣言型エージェントのみを有効にする必要があります。 信頼できないデータ ソースを使用する必要がある場合は、侵害の可能性を念頭に置いて宣言型エージェントを設計し、慎重な人間の介入なしに機密性の高い操作を実行できないようにします。

Microsoft 365 は、統合アプリを取得および使用できるユーザーと、宣言型エージェントを使用するアプリを含む Microsoft 365 テナント内のグループまたは個人に対して有効にするアプリを管理する広範な制御を組織に提供します。 ユーザーが独自の宣言型エージェントを作成できるようにする Copilot Studio などのツールには、ナレッジ アクションとカスタム アクションの両方に使用されるコネクタを管理者が管理できるようにする広範な制御も含まれています。

各フローについて、データ所有者、ソース、宛先、場所、分類、保持、削除、暗号化、可用性、および失敗の動作を記録します。

ID、認証、アクセス許可を計画する

識別:

  • ユーザー、アプリケーション、パッケージ、パブリッシャー、サービス、および管理者の ID。
  • 必要な Microsoft Entra の登録、アクセス許可、スコープ、同意。
  • 外部サービスとリモート MCP サーバーの認証と接続の要件。
  • アクセスが委任、アプリケーション ベース、サービス間、またはその組み合わせであるかどうか。
  • シークレット、証明書、トークン、キー、接続情報の保存方法とローテーション方法。
  • 認証、承認、または接続チェックが失敗した場合のソリューションの動作。

すべてのコンポーネントと依存関係に最小限の特権を適用します。 プラグインは、ユーザーまたはコンポーネントがアクセスを許可されていないデータへのアクセスをユーザーに許可しません。

データ保護とコンプライアンスの計画

レビュー:

  • データの収集、使用、保存、送信、保持、エクスポート、および削除。
  • 既存の Microsoft 365 アクセス許可、秘密度ラベル、データ損失防止、保持、電子情報開示、監査、コンプライアンス管理。
  • 外部サービス、API、コネクタ、MCP サーバーに送信されるデータとプロンプト。
  • 地域、業界、契約、組織、およびお客様の要件。
  • プライバシーに関する通知、使用条件、サポートの開示、およびサード パーティのサービス プロバイダー。
  • アクセスとアクティビティを調査するために必要な情報を監視および監査します。

Microsoft Graph および Microsoft 365 サービスは、これらのサービスに格納されているデータに適用される ID ベースのアクセス境界を適用します。 外部でホストされるサービスは、独自の ID、アクセス許可、プライバシー、およびコンプライアンス要件を適用する責任を負います。

Microsoft 365 Copilot のプライバシー情報については、「Microsoft 365 Copilot のデータ、プライバシー、セキュリティ」を参照してください。 ゼロ トラスト計画については、「Microsoft 365 Copilot のゼロ トラスト」を参照してください。

結果的なアクションと責任ある AI を計画する

情報の作成、変更、送信、承認、購入、削除、または開示を行う操作を特定します。 結果に伴うアクションごとに、以下を定義します。

  • 許可されたユーザーと条件。
  • 検証と承認チェック。
  • 確認と人間の監視要件。
  • 安全な失敗、再試行、取り消し、回復の動作。
  • 精度、品質、安全性、誤用の評価基準。
  • 監視、インシデント対応、エスカレーション、および一時停止の手順。

詳細については、「 責任ある AI の検証 と 責任ある AI に対する Microsoft の取り組み」を参照してください。

プラグイン共有のガバナンスと管理者制御

計画中に、管理者とサービス所有者が必要とする成果を定義します。

  • プラグイン、発行元、要求されたアクセス、データ ソース、アクション、外部サービスを確認します。
  • 取得、公開、共有、またはデプロイ要求を承認または拒否します。
  • 目的のユーザーとグループに可用性を割り当てます。
  • 必要な接続、アクセス許可、同意、組織のポリシーを構成します。
  • インベントリ、アクティビティ、レポート、消費、監査情報を監視します。
  • 要件が変更された場合、アクセスを制限、ブロック、削除、または廃止します。

使用できるコントロールと管理画面は、コンポーネントおよび Microsoft エクスペリエンスによって異なります。 計画中に必要なガバナンスの成果を特定します。 後でサポートされているパッケージと管理モデルを選択し、操作ガイダンスについては、 プラグインのアクセスと接続のガバナン スに従います。

目的の配布範囲を計画する

organization または基幹業務ソリューションの場合は、Microsoft 365、Microsoft Entra、Microsoft Purview、Power Platform、外部サービス、および対象となる Microsoft エクスペリエンスを管理する管理者とセキュリティ所有者が関与します。

パブリックまたはマルチテナント ソリューションの場合は、顧客向けのプライバシーに関する声明、使用条件、発行元 ID、顧客の同意、サポート モデル、セキュリティ応答、認定要件を計画します。 現在のパブリック配布要件については、以下を参照してください。

これらの要件を前進させる

計画するときは、次のことを追跡します。

  • データとアクション フロー。
  • ID、アクセス許可、同意、接続。
  • 信頼境界と外部でホストされている依存関係。
  • プライバシー、セキュリティ、コンプライアンス、責任ある AI の要件。
  • ガバナンスの成果とライフサイクルの所有者。
  • 選択したコンポーネントまたはツールに依存する未解決の要件。

プラグインの機能を選択し、開発ツールを選択する場合は、これらの要件を使用します。 実装後、 プラグインの検証 と、該当する製品固有のセキュリティと管理のガイダンスを使用して、それらを確認します。