このドキュメントでは、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 などの承認済みデータストア |
承認済み |
承認済み |
承認済み |
承認済み |
|
ローカルマシンからのドキュメントのアップロード |
承認済み |
承認済み |
エンドユーザーによるモデルの選択 |
承認済み |
承認済み |
承認済み |
送信済み |
|
Agent Designer を使用したノーコード エージェントの作成 |
承認済み |
送信済み |
承認済み |
送信済み |
|
承認済み |
送信済み |
|
Gemini Notebook Enterprise(音声解説、インフォグラフィック、スライド資料、動画の概要は除く) |
承認済み |
送信済み |
承認済み |
3PAO |
|
Google Workspace フェデレーション コネクタ(Gmail、Google ドライブ、Google カレンダーを含む) |
承認済み |
送信済み |
サードパーティのフェデレーション コネクタ(Microsoft Office 365 Government Community Cloud(GCC)、Office GCC High、DoD、Salesforce など) |
承認済み |
送信済み |
承認済み |
送信済み |
モデルサポート
このセクションでは、Google モデルとサードパーティ モデルのサポートについて説明します。
Google モデルのサポート
米国のマルチリージョン エンドポイントをサポートする Google モデル(一般提供されているほとんどの Gemini モデルを含む)のみが、データ所在地(DRZ)のコミットメントを提供し、追加の設定を行わずに FedRAMP High と DoD IL4 および IL5 の要件をサポートできます。
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 のデプロイに適していることを確認することをおすすめします。たとえば、データの機密性に対するサービスの使用状況を評価できます。データ暗号化に基づく緩和制御が利用可能かどうかを評価して、データアクセスを単独で制御できるかどうかを確認することもできます。
| エージェントとギャラリー |
このエージェントを利用不可にするには、セールスチームまたは Google Cloud の担当者にお問い合わせください。 |
|---|---|
| アナリティクスと依存機能 |
|
| データコネクタとデータストア |
|
| ユーザー、セッション、UI の機能 | |
| その他の機能 |
環境をデプロイする
コンプライアンス義務を満たす環境のデプロイを支援する手順は次のとおりです。
- Assured Workloads をデプロイします。
- FedRAMP High の Data Boundary または IL4 の Data Boundary を使用する Assured Workloads フォルダを作成します。
- このフォルダ内に Google Cloud プロジェクトを作成します。
- すべてのユーザーとサービス アカウントに必要な Identity and Access Management(IAM)権限があることを確認します。
- FedRAMP High または IL4 のネットワークを構成します。詳細については、Google Cloudで FedRAMP と DoD に準拠したネットワークを構成するをご覧ください。
- Gemini Enterprise app を作成します。ロケーションとして [US Multi-region] を選択します。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"
}
}
非公開ナレッジグラフを無効にする
非公開ナレッジグラフをオフにするには、コンソールまたは API を使用します。
次のいずれかのロールがあることを確認します。
- ディスカバリ エンジン管理者(
roles/discoveryengine.admin) - Gemini Enterprise 管理者(
roles/discoveryengine.agentspaceAdmin) discoveryengine.engines.update権限のあるカスタムロール
コンソール
手順については、ナレッジグラフの構成を管理するをご覧ください。
REST
アプリの構成を更新するには、discoveryengine.googleapis.com API エンドポイントで engines.patch メソッドを使用します。
knowledgeGraphConfig パラメータ内で enablePrivateKnowledgeGraph と enableCloudKnowledgeGraph を 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 アプリ] ページに移動します。
- 該当するアプリを選択します。
- ナビゲーション メニューで [構成] をクリックし、[機能の管理] タブを選択します。
- [ノートブック] をオフにします。
- [保存] をクリックします。
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] > [サブスクリプションの管理] ページに移動します。
スタンドアロン サブスクリプションの名前をクリックします。
[編集] をクリックします。
[サブスクリプションを自動更新する] チェックボックスをオフにします。
[送信] をクリックします。