このドキュメントでは、FedRAMP High と DoD 影響レベル 4(IL4)の要件に準拠して Gemini for Government をデプロイ、使用するための技術的なガイダンスを米国の連邦政府機関と DoD 部門向けに提供します。このドキュメントでは、認証境界に含まれるサービスと機能、およびコンプライアンス義務を遵守するための手順について説明します。
Gemini for Government は、Assured Workloads を使用してコンプライアンス要件を支援します。Gemini for Government のすべてのリソースは、特定のコンプライアンス レジーム(FedRAMP High または IL4)用に構成された Assured Workloads フォルダ内にデプロイする必要があります。
コアプロダクトの依存関係
Gemini for Government は、複数のGoogle Cloud サービスに依存しています。次の表に、各サービスのコンプライアンス ステータスを示します。
| Google Cloud サービス | FedRAMP High のステータス | IL4 のステータス |
|---|---|---|
Gemini Enterprise |
承認済み |
承認済み |
Gemini Enterprise Agent Platform の生成 AI(旧称: Vertex AI の生成 AI) |
承認済み |
承認済み |
BigQuery |
承認済み |
承認済み |
Cloud Storage |
承認済み |
承認済み |
Looker(Google Cloud コア) |
承認済み |
送信済み |
承認済みのサービスと機能
次の表に、FedRAMP High と IL4 のデプロイで Gemini for Government 内で使用できるサービスと機能を示します。
| 機能 | FedRAMP High | IL4 |
|---|---|---|
承認済み |
承認済み |
|
承認済み |
承認済み |
|
Cloud Storage や BigQuery などの承認済みデータストア |
承認済み |
承認済み |
承認済み |
承認済み |
|
ローカルマシンからのドキュメントのアップロード |
承認済み |
承認済み |
エンドユーザーによるモデルの選択 |
承認済み |
承認済み |
承認済み |
承認済み |
|
承認済み |
DISA の審査 |
|
Agent Designer を使用したノーコード エージェントの作成 |
承認済み |
DISA の審査 |
承認済み |
DISA の審査 |
|
承認済み |
DISA の審査 |
|
Gemini Notebook Enterprise(音声解説、インフォグラフィック、スライド資料、動画解説を除く) |
承認済み |
DISA の審査 |
承認済み |
DISA の審査 |
|
Google Workspace 連携コネクタ(Gmail、Google ドライブ、Google カレンダーを含む) |
承認済み |
DISA の審査 |
サードパーティの連携コネクタ(Microsoft Office 365 Government Community Cloud(GCC)、Office GCC High、DoD、Salesforce など) |
承認済み |
DISA の審査 |
承認済み |
DISA の審査 |
|
承認済み |
DISA の審査 |
|
承認済み |
DISA の審査 |
モデルサポート
このセクションでは、Google モデルとサードパーティ モデルのサポートについて説明します。
Google モデルのサポート
一般提供されている Gemini モデルを含む、米国のマルチリージョン エンドポイントをサポートする Google モデルのみが、データ所在地(DRZ)コミットメントを提供し、追加の設定を必要とせずに FedRAMP High、DoD IL4、DOD IL5、ITAR、CJIS の要件をサポートできます。
DRZ のコミットメントが必要な場合は、グローバル エンドポイントのみをサポートする Google モデルへのアクセスを制限する必要があります。これらのモデルへのアクセスを制限する方法については、エンドポイントの使用を制限するをご覧ください。
サードパーティ モデルのサポート
Google Cloud は、FedRAMP High、DoD IL4、IL5 のサードパーティ モデルをデプロイできるように、サービス提供インフラストラクチャとカスタムビルド コンテナの認可を維持する責任を負います。
Google は、サードパーティ モデルのデプロイのコンプライアンス ステータスや、これらのサードパーティ モデルの使用状況を検証しませんが、承認済みのサービス(Gemini Enterprise Agent Platform の生成 AI や Gemini Enterprise Agent Platform Inference: バッチとオンラインなど)を使用して、Model Garden で利用可能な 200 以上のファーストパーティ、サードパーティ、オープンソースの大規模言語モデル(LLM)を操作できます。サードパーティ モデルが FedRAMP、DoD IL4、IL5 のコンプライアンス要件に準拠してデプロイ、構成、保護されていることを確認する責任はお客様にあります。詳細については、セルフデプロイ モデルの概要と Model Garden モデルへのアクセスを制御するをご覧ください。
コネクタのサポート
コネクタは、Google またはサードパーティのデータソースから Gemini Enterprise にデータを取得します。使用可能なコネクタには、フェデレーション コネクタと取り込みコネクタの 2 種類があります。
連携検索コネクタは、サポートされている Google またはサードパーティのデータソースからデータを取得します。ユーザーがクエリを実行すると、Gemini Enterprise はリクエストを接続されたデータソースにフェデレーションし、一致する結果をリアルタイムで取得して、クエリ レスポンスで返します。接続されたデータソースのデータは、Gemini Enterprise インデックスに保持されません。
取り込みコネクタは、ソースシステムからGoogle Cloudにデータをコピーしてインデックスに登録します。ユーザーがクエリを実行すると、Gemini Enterprise はこの永続化されたインデックスから結果を取得してレスポンスを返します。取り込まれたデータは、明示的に削除または更新されるまでインデックスに残ります。
コネクタは、Gemini Enterprise コンソールから有効にして構成できます。許可されるデータソースと下り(外向き)の宛先を制限するには、組織のポリシーの制約を使用します。
サードパーティ コネクタのサポート
サードパーティの連携コネクタ(一般提供または公開プレビュー版で利用可能)は、Google の FedRAMP High 認証の対象です。Gemini Enterprise を使用した連携コネクタの IL5 認可は保留中です。
Google コネクタのサポート
Google Workspace(Gmail、Google ドライブ、Google カレンダーを含む)用の Google 連携コネクタは、Google の FedRAMP High 認証の対象です。IL5 認証は保留中です。
また、次の Google 取り込みコネクタを使用して、FedRAMP High と IL5 の要件を遵守することもできます。
コンプライアンスを確保するには、リージョン エンドポイントを使用し、同じ組織と VPC Service Controls の境界内にある接続を作成します。
コネクタの詳細については、コネクタとデータストアの概要をご覧ください。
手動で無効にする必要がある未承認の機能
次のサービスと機能は、FedRAMP High または IL4 の認証を受けていません。ただし、Assured Workloads の制御パッケージによってブロックされることはなく、プロジェクトで使用できます。リスク評価の一環として、機密データに関連するサービスの使用状況と、利用可能な緩和策を評価する必要がある場合があります。評価に基づいて、Gemini Enterprise アプリの構成で、このリストにある機能を手動で無効にする必要がある場合があります。
| エージェントとギャラリー | |
|---|---|
| グラウンディング |
|
| 生成の特徴 | |
| ユーザー、セッション、UI の機能 | |
| その他の機能 |
永続キャッシュの詳細については、 Gemini Enterprise Agent Platform とゼロデータ保持をご覧ください。
無効にできない未承認の機能
Assured Workloads 管理パッケージでは、次のサービスと機能を使用できます。これを無効にすることはできません。これらの機能を使用する場合は、承認を付与する前に適切なリスク評価を実施して、サービスの使用が FedRAMP High または IL4 のデプロイに適していることを確認することをおすすめします。たとえば、データの機密性に関連するサービスの使用状況を評価できます。また、データ暗号化に基づく緩和制御を使用して、データアクセスを単独で管理できるかどうかも評価できます。
| アナリティクスと依存機能 |
|
|---|---|
| データコネクタとデータストア |
|
| ユーザー、セッション、UI の機能 | |
| その他の機能 |
環境をデプロイする
コンプライアンス義務を満たす環境をデプロイするには、次の手順を行います。
- Assured Workloads をデプロイします。
- FedRAMP High のデータ境界または IL4 のデータ境界を使用する Assured Workloads フォルダを作成します。
- このフォルダ内に Google Cloud プロジェクトを作成します。
- すべてのユーザーとサービス アカウントに必要な Identity and Access Management(IAM)権限があることを確認します。
- FedRAMP High または IL4 ネットワークを構成します。詳細については、Google Cloudで FedRAMP と DoD に準拠したネットワークを構成するをご覧ください。
- Gemini Enterprise app を作成します。ロケーションとして [US マルチリージョン] を選択します。Assured Workloads のデータ所在地ポリシーでは、このオプションが適用されます。
Assured Workloads フォルダ内にある Google データソースに接続します。FedRAMP High と IL4 の承認済みデータストアは、Cloud Storage バケットと BigQuery データセットです。
承認済みのコンプライアンス機能を構成します。
手動で無効にする必要がある未承認の機能で説明されている未承認の機能を無効にします。
無効にできない未承認の機能を使用しないよう、担当者に説明します。
未承認の機能をオフにする
このセクションのタスクを完了して、手動で無効にできる未承認の機能を無効にします。
プロンプト ギャラリーを無効にする
Gemini Enterprise でデプロイするアプリごとに、このタスクを完了します。
次のいずれかのロールがあることを確認します。
- ディスカバリ エンジン管理者(
roles/discoveryengine.admin) - Gemini Enterprise 管理者(
roles/discoveryengine.agentspaceAdmin) discoveryengine.engines.update権限のあるカスタムロール
コンソール
- Google Cloud コンソールで、[Gemini Enterprise アプリ] ページに移動します。
- 該当するアプリを選択します。
- ナビゲーション メニューで [構成] をクリックし、[機能の管理] タブを選択します。
- [プロンプト ギャラリーを有効にする] をオフにします。
- [保存] をクリックします。
REST
アプリの機能制御マップを更新するには、discoveryengine.googleapis.com API エンドポイントで engines.patch メソッドを使用します。
エンジンの features 構成で、prompt-gallery キーを FEATURE_STATE_OFF に設定します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: オブジェクトの IDAPP_ID: アプリの ID
HTTP メソッドと URL:
PATCH https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID?updateMask=features
リクエストの本文(JSON):
{
"features": {
"prompt-gallery": "FEATURE_STATE_OFF"
}
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID",
"features": {
"prompt-gallery": "FEATURE_STATE_OFF"
}
}
Google Maps Platform によるグラウンディングをオフにする
すべてのリクエストで Google Maps Platform によるグラウンディングをオフにするには、次のいずれかの方法で Maps Grounding API(mapsgrounding.googleapis.com)を無効にします。
コンソールの [API とサービス] ページで、Map Grounding API(
mapsgrounding.googleapis.com)を見つけて、[API を無効にする] を選択します。詳細については、サービスの有効化と無効化をご覧ください。Google Cloud CLI で、次のコマンドを実行します。
gcloud services disable mapsgrounding.googleapis.com
Google 検索によるグラウンディングをオフにする
すべてのリクエストで Google 検索によるグラウンディングをオフにするには、Assured Workloads フォルダレベルで constraints/vertexai.disableGenAIGoogleSearchGrounding 組織ポリシーのブール型制約を true に設定します。詳細については、ブールルールを使用したポリシーの更新をご覧ください。
Google ドライブのアップロードを使用したグラウンディングをオフにする(IL4 のみ)
このセクションは、DoD IL4 のお客様にのみ適用されます。
Google ドライブを使用したグラウンディングは、Google ドライブのデータストアをアプリに接続した場合にのみ有効になります。Google ドライブのアップロードを使用したグラウンディングを無効にするには、次の操作を行います。
Gemini Enterprise アプリで Google ドライブのデータストアが構成されていないことを確認します。アプリがすでに Google ドライブのデータストアに接続されている場合は、コンソールのアプリの設定から削除するか、Discovery Engine API の
dataStores.deleteメソッドを使用してデータストアを削除します。Google 管理コンソールで Workspace のデータ共有機能を無効にするか、Google Workspace でスマート機能とパーソナライズを無効にして、コネクタが Google ドライブ内のユーザー ドキュメントにアクセスできないようにします。
Microsoft OneDrive のアップロードを使用したグラウンディングをオフにする(IL4 のみ)
このセクションは、DoD IL4 のお客様にのみ適用されます。
Microsoft OneDrive を使用したグラウンディングは、Microsoft OneDrive データストアをアプリに接続した場合にのみ有効になります。Microsoft OneDrive のアップロードを使用したグラウンディングを無効にするには、次の操作を行います。
- Gemini Enterprise アプリで Microsoft OneDrive データストアが構成されていないことを確認します。アプリが Microsoft OneDrive データストアにすでに接続されている場合は、コンソールのアプリの設定から削除するか、Discovery Engine API の
dataStores.deleteメソッドを使用してデータストアを削除します。 - コネクタのアクセスをブロックするには、認証情報を取り消すか、Microsoft OneDrive 接続に使用される Microsoft Entra ID(Azure AD)で登録済みの OAuth 2.0 アプリケーション クライアント ID と認証情報を削除します。
Imagen と Veo をオフにする
Imagen を使用した画像生成と Veo を使用した動画生成をオフにするには、次の操作を行います。
- フォルダレベルまたは組織レベルで
constraints/vertexai.allowedModelsまたはconstraints/vertexai.allowedGenAIModels組織のポリシーリストの制約を設定して、imagenモデルとveoモデル(publishers/google/models/imagen-4.0-ultra-generate-001など)を拒否するか、承認済みのモデルのみを許可します。詳細については、Model Garden モデルへのアクセスを制御するをご覧ください。 Imagen モデルまたは Veo モデルでの予測アクセスを制限するには、モデルのリソースパスに対する
aiplatform.endpoints.predictIAM 権限を拒否する IAM 拒否ポリシーを構成します。モデルのリソースパスはprojects/PROJECT_ID/locations/LOCATION/publishers/google/models/MODEL_NAMEです。次のように置き換えます。
- PROJECT_ID: オブジェクトの ID
- LOCATION: アプリのロケーション
- MODEL_NAME: 許可または拒否するモデルの名前
Gemini Enterprise アプリのユーザー イベントをオフにする
ユーザー イベントは、クライアントサイドのイベント トラッカーによって送信されるか、一括でインポートされます。ユーザー イベントの収集を無効にするには、次のいずれかを行います。
アプリケーションの検索ウィジェットを構成するときに、
uiSettings構成名前空間内でdisableUserEventsCollectionプロパティをtrueに設定して、イベント ロギングを無効にします。次に例を示します。"uiSettings": { "disableUserEventsCollection": true }イベント挿入エンドポイント(具体的には
userEvents.collectメソッドとuserEvents.writeメソッド)を呼び出さないでください。また、検索ピクセル スクリプト(v1beta_event.jsなど)がクライアント ページでアクティブになっていないことを確認してください。アプリケーション レベルで設定を更新します。
- Google Cloud コンソールで、[Gemini Enterprise アプリ] ページに移動します。
- 該当するアプリを選択します。
- ナビゲーション メニューで [構成] をクリックします。
- [ユーザー イベントの収集を有効にする] をオフにします。
- [保存] をクリックします。
Gemini Enterprise でパーソナライズとメモリをオフにする
Gemini Enterprise でデプロイするアプリごとに、このタスクを完了します。
次のいずれかのロールがあることを確認します。
- ディスカバリ エンジン管理者(
roles/discoveryengine.admin) - Gemini Enterprise 管理者(
roles/discoveryengine.agentspaceAdmin) discoveryengine.engines.update権限のあるカスタムロール
コンソール
手順については、パーソナライズとメモリーをオフにするをご覧ください。
REST
アプリの機能制御マップを更新するには、discoveryengine.googleapis.com API エンドポイントで engines.patch メソッドを使用します。
エンジンの features 構成で、personalization-memory キーと personalization-suggested-highlights キーを FEATURE_STATE_OFF に設定します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: オブジェクトの IDAPP_ID: アプリの ID
HTTP メソッドと URL:
PATCH https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID?updateMask=features
リクエストの本文(JSON):
{
"features": {
"personalization-memory": "FEATURE_STATE_OFF",
"personalization-suggested-highlights": "FEATURE_STATE_OFF"
}
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID",
"features": {
"prompt-gallery": "FEATURE_STATE_OFF",
"personalization-memory": "FEATURE_STATE_OFF",
"personalization-suggested-highlights": "FEATURE_STATE_OFF"
}
}
非公開ナレッジグラフを無効にする
Private Knowledge Graph をオフにするには、コンソールまたは API を使用します。
次のいずれかのロールがあることを確認します。
- ディスカバリ エンジン管理者(
roles/discoveryengine.admin) - Gemini Enterprise 管理者(
roles/discoveryengine.agentspaceAdmin) discoveryengine.engines.update権限のあるカスタムロール
コンソール
手順については、ナレッジグラフの構成を管理するをご覧ください。
REST
アプリ構成を更新するには、discoveryengine.googleapis.com API エンドポイントで engines.patch メソッドを使用します。
enablePrivateKnowledgeGraph と enableCloudKnowledgeGraph を knowledgeGraphConfig パラメータ内の false に設定します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: オブジェクトの IDAPP_ID: アプリの ID
HTTP メソッドと URL:
PATCH https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID?updateMask=knowledgeGraphConfig
リクエストの本文(JSON):
{
"knowledgeGraphConfig": {
"enableCloudKnowledgeGraph": false,
"enablePrivateKnowledgeGraph": false
}
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID",
"knowledgeGraphConfig": {
"enableCloudKnowledgeGraph": false,
"enablePrivateKnowledgeGraph": false
}
}
Model Armor を無効にする(IL4 のみ)
このセクションは、DoD IL4 のお客様にのみ適用されます。
DOD IL4 環境で Model Armor を無効にするには、アプリからテンプレートを削除してから、API を無効にします。
テンプレートを削除するには、Gemini Enterprise app から Model Armor テンプレートを削除するをご覧ください。
Model Armor API(modelarmor.googleapis.com)を無効にするには、次のいずれかの方法を使用します。
コンソールの [API とサービス] ページで、[Model Armor API](
modelarmor.googleapis.com)を見つけて、[API を無効にする] を選択します。詳細については、サービスの有効化と無効化をご覧ください。Google Cloud CLI で、次のコマンドを実行します。
gcloud services disable modelarmor.googleapis.com
永続的なキャッシュをオフにする
永続キャッシュをオフにするには、永続キャッシュをオフにするをご覧ください。
Gemini Notebook Enterprise をオフにする(IL4 と IL5 のみ)
このセクションは、DoD IL4 と IL5 のお客様にのみ適用されます。
Gemini Enterprise でデプロイするアプリごとに、このタスクを完了します。
次のいずれかのロールがあることを確認します。
- ディスカバリ エンジン管理者(
roles/discoveryengine.admin) - Gemini Enterprise 管理者(
roles/discoveryengine.agentspaceAdmin) discoveryengine.engines.update権限のあるカスタムロール
コンソール
- Google Cloud コンソールで、[Gemini Enterprise アプリ] ページに移動します。
- 該当するアプリを選択します。
- ナビゲーション メニューで [構成] をクリックし、[機能の管理] タブを選択します。
- [Notebook] をオフにします。
- [保存] をクリックします。
REST
アプリの機能制御マップを更新するには、discoveryengine.googleapis.com API エンドポイントで engines.patch メソッドを使用します。エンジンの features 構成で、notebook-lm キーを FEATURE_STATE_OFF に設定します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: オブジェクトの IDAPP_ID: アプリの ID
HTTP メソッドと URL:
PATCH https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID?updateMask=features
リクエストの本文(JSON):
{
"features": {
"notebook-lm": "FEATURE_STATE_OFF"
}
}
リクエストを送信するには、次のいずれかのオプションを展開します。
次のような JSON レスポンスが返されます。
{
"name": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID",
"features": {
"prompt-gallery": "FEATURE_STATE_OFF",
"notebook-lm": "FEATURE_STATE_OFF"
}
}
スタンドアロンの Gemini Notebook Enterprise へのアクセス権を削除する
スタンドアロンの Gemini Notebook Enterprise(https://notebooklm.cloud.google.com/)へのアクセス権を削除するには、すべてのユーザーとグループから次の IAM ロールを取り消します。
- Cloud NotebookLM ユーザー(
roles/discoveryengine.notebookLmUser) - Cloud NotebookLM 管理者(
roles/discoveryengine.notebookLmOwner)
ロールを取り消す手順については、プロジェクト、フォルダ、組織へのアクセスを管理するをご覧ください。
(省略可)組織が Gemini Enterprise サブスクリプションではなく、スタンドアロンの Gemini Notebook Enterprise サブスクリプションを別途購入した場合は、自動更新をオフにします。
Google Cloud コンソールで、[Gemini Enterprise] > [サブスクリプションの管理] ページに移動します。
スタンドアロン サブスクリプションの名前をクリックします。
[編集] をクリックします。
[サブスクリプションを自動更新する] チェックボックスをオフにします。
[送信] をクリックします。