Copilot Studio プロジェクトのセキュリティを確保する

Copilot Studio プロジェクトのセキュリティを確保するために、以下の推奨事項を検討してください:

  • Microsoft Entra ID グループを通じてユーザーにライセンスを割り当てる。 「Microsoft Copilot Studio User」ライセンスを、ユーザーへの個別の割り当てではなく、グループを通じて付与します。

  • Microsoft Entra ID グループを通じて、環境へのユーザー アクセスを管理する。 環境およびデータストアへのアクセス権限は、ボットの作成者とジャストインタイム管理者のみに付与すべきです。

  • Microsoft Entra ID グループ チームを通じてセキュリティ役割の割り当てを管理する。 各 Dataverse 環境内では、グループ チームを使用して、ユーザーにセキュリティ ロールを割り当ててください。

  • 制限的なデータポリシーを環境に適用します。 環境にデータポリシーを適用し、プロジェクトで必要とされないすべてのコネクタ、プロジェクトにとって不要なチャネルや設定 (認証なしでの使用、スキルの使用など) をブロックします。

  • テナント、環境、エージェントの設定を確認し、関連するもののみ有効化してください。 テナント管理者は、GenAI を活用したエージェントの公開を無効にすることができます。 環境管理者は、自身のリージョン外へのデータ移動を必要とする GenAI 機能を無効にすることができます。 エージェントの作成者は、Web チャネルに対してセキュアなアクセスを必須化できます。 内部エージェントの使用は、全員に開放するのではなく、特定のグループに限定することができます。 接続には強力な認証が必要です。 シークレットの保存は安全な場所 (Azure Key Vault など)に保管してください。 エンドユーザーのコンテキストで、データアクセスの委任、なりすまし、またはフィルタリングを行います。

  • 運用環境へのリリース プロセスを段階的に実施します。 開発環境からの変更をテスト環境および運用環境に展開する際には、レビューが必要であり、段階的なプロセスの一部とすべきです。

  • Power Platform、Dataverse、Microsoft Entra ID のその他のセキュリティ機能について。 たとえば、監査ログ顧客マネージド キー顧客ロックボックスIP ファイアウォール、ネットワーク分離、多要素認証、継続的なアクセス評価などです。 詳細情報:

セキュリティロールを使って Copilot Studio の作成権限を割り当てる

作成エージェントとして、ユーザーに環境内のセキュリティロールを割り当てます。 エージェントを作成する必要があるユーザーに環境作成者のロールを割り当てます。 ユーザーに別の権限セットが必要な場合は、別の定義済みロールまたはカスタム ロールを割り当ててください。

次の表は、Copilot Studio 内で使用される Dataverse テーブルに対するエージェントの作成およびその権限設定に使用できる、事前定義済みの Dataverse セキュリティ ロールの概要を示しています。

セキュリティ ロール Copilot (ボット) Copilot サブコンポーネント (botcomponent) 会話トランスクリプト (conversationtranscript)
システム管理者 組織 (CRUD) 組織 (CRUD) 組織 (CRUD)
システム カスタマイザー 組織 (CRUD) 組織 (CRUD) なし
環境作成者 ユーザー (CRUD) ユーザー (CRUD) なし
ボット トランスクリプト ビューアー なし なし ユーザー (読み取り)
ボット作成者 (非推奨) ユーザー (CRUD) ユーザー (CRUD) ユーザー (CRU)
共同作成者 ユーザー (読み取り) ユーザー (CRUD) なし
オムニチャネル管理者 組織 (読み取り)

エージェントを作成すると、同時にチームも作成され、そのエージェントがそのチームと共有されます。 また、トピック、エンティティ、ファイルなどの Copilot サブコンポーネントも、同じチームと共有します。 会話のトランスクリプトは、親エージェントのチームと暗黙的に共有されますが、それらにアクセスできるのは、「会話トランスクリプト」テーブルに対する読み取り権限を持つユーザーのみです。

Power Platform 環境にデータ ポリシーを適用する

組織データの漏洩リスクを低減するため、管理者はデータ ポリシーを作成し、環境内のすべてのユーザーに適用することができます。 データポリシー内で、個々の Copilot Studio の編集機能や、個々のコネクタへのアクセス権を制限することができます。 データポリシーを作成した後、それを単一の環境、環境グループ、またはテナント全体に適用することができます。

データ ポリシーを使用して、Copilot Studio における以下の作成機能を許可またはブロックするように設定します。

  • 認証されていないユーザー
  • 個別のチャネル
  • サポート情報ソース
  • 個別のコネクタ
  • スキルとの接続
  • Application Insights

データポリシーとマネージド環境の機能に関する推奨構成は、環境の種類によって異なります。 構成は、個人開発環境における厳格なポリシーから、テスト環境や運用環境における緩やかなポリシーまで多岐にわたり、審査を経た上でより広範な導入を可能にしています。

  • 個人向け開発環境

    • 厳格なデータポリシー
    • 厳格なマネージド環境ルール
    • たとえば、認証されていないエージェントは使用できず、ほとんどのチャネルやコネクタがブロックされています
  • 専用開発環境

    • 緩和されたデータ ポリシー
    • 厳格なマネージド環境ルール
    • たとえば、認証されていないエージェントは使用できませんが、必要なチャネルやコネクタは使用できます
  • 専用テスト環境と運用環境

    • 緩和されたデータ ポリシー
    • 緩和されたマネージド環境ルール
    • たとえば、すべてのチャネルで、ユーザー数に制限なく、認証不要のエージェントを使用できます

マネージド環境の機能を使用するには、Copilot Studio エージェントをマネージド環境内に組み込むか、または展開する必要があります。 Copilot Studio のエージェント ライセンスには、プレミアム コネクタの利用権が含まれているため、エージェントを使用するために追加のライセンスは必要ありません。

Copilot Studio の重要な使用用途を確保する

ミッション クリティカルな Copilot Studio の使用用途を確保するには、以下のアプローチを検討してください。

  • 仮想ネットワーク: 仮想ネットワークのコンテキストでコネクタを実行します。 このアプローチにより、内部リソースは外部に公開されることなくアクセス可能になります。

  • IP ファイアウォール: Copilot Studioのエンドポイントをファイアウォールの内側に配置します。 ネットワーク外部から Copilot Studio への接続が行われる場合、ファイアウォールは制限対象の IP 範囲からのエージェントをブロックします。

  • 継続的アクセス評価: 重大なイベントが発生した場合、またはネットワークの場所の変更により必要となった場合には、トークンの有効期限が切れるまで待つのではなく、ユーザーに直ちにトークンを更新するよう要求します。

  • シークレットの設定: Copilot Studio のエンドポイントにアクセスする際、会話トークンを取得するためにシークレットの入力を必須とします。

エージェントの導入を管理するための共有ルールを作成する

共有ルールは、エージェントの所有者または編集者が、その環境内の他のユーザーに対して「編集者」または「閲覧者」の権限を付与できるかどうかを定義します。 これらの権限の割り当てがブロックされている場合、管理者だけがそれらを付与できます。 編集者はエージェントの編集、共有、公開、使用が可能ですが、閲覧者はエージェントの使用のみが可能です。

エージェントのビューア数の上限を設定して、広範な共有を防ぎましょう。 セキュリティ グループを除き、個別のユーザーに共有を制限することもできます。

エージェントのデータ所在地およびコンプライアンスを管理する

地理的データ所在地とは、データが地理的にどこに保存され、処理され、管理されるかを規定するポリシーとプラクティスを指します。 これにより、地域の規制や組織の方針への準拠が確保されます。

組織はデータの保存場所を選択でき、世界中のさまざまな Azure データ センターを使用することで、地域ごとのデータ所在地要件を満たす柔軟性が確保されます。

Copilot Studio は、一般データ保護規則 (GDPR) に準拠するよう設計されており、データが指定された地理的範囲内に保存されることを保証するとともに、データ主体の権利を尊重しています。 保存中のデータと転送中のデータを保護するため、暗号化や厳格なアクセス制御など、強固なセキュリティ対策を採用しています。 また、厳格なプライバシーポリシーを適用し、ユーザー データの保護と責任ある使用を確保しています。

詳細情報: Copilot Studio におけるセキュリティと地理的データ所在地

地域間のデータ移動制限を有効にする

Azure Open API Service と Bing Search を基盤とする生成 AI 機能を使用することで、複雑な構成を行うことなく、付加価値の高いエージェントを構築できます。 米国以外の地域のユーザーがこれらの機能にアクセスすると、データが地域境界を越えて転送されます。 Power Platform の管理者は、この機能を有効または無効にすることができます。

詳細情報: 生成 AI に適した、地理的に分散した拠点間でのデータ移動を構成する

次のステップ

エージェントがユーザーに届く前に、品質、パフォーマンス、信頼性をどのように検証するかを明確に定義することで、リリース プロセスを強化しましょう。