このページでは、Gemini Enterprise のサブスクリプションを取得する方法と、ユーザー ライセンスを管理する方法について説明します。
ライセンスについて
Gemini Enterprise アプリにログインするには、ライセンスが必要です。ライセンスは、ユーザーに手動または自動で割り当てることができます。
手動で割り当てられたライセンス: メールアドレスでユーザーを追加できます。
自動割り当てライセンス: サブスクリプションに含まれるライセンスを、ユーザーが Gemini Enterprise または NotebookLM Enterprise インターフェースに初めてアクセスしたときに自動的に割り当てるように設定できます。
ライセンスはマルチリージョンに固有です。たとえば、ユーザーが us マルチリージョンと global の両方のアプリにアクセスできるようにする場合は、それぞれにライセンスを割り当てます。
サブスクリプションについて
ライセンスを取得するには、まず Gemini Enterprise エディションのサブスクリプションが必要です。利用可能なエディションについては、Gemini Enterprise のエディションの比較をご覧ください。
サブスクリプションは、リージョンに固有のものです。グローバル リージョンでアプリを作成するユーザーは、global サブスクリプションのライセンスが必要です。同様に、アプリとデータを欧州連合内に保持する必要があるユーザーは、eu サブスクリプションのライセンスが必要です。
Gemini Enterprise では、月単位のサブスクリプションまたは年間サブスクリプションを購入できます。これらのサブスクリプションは自動更新するように設定できます。
始める前に
このページの手順を開始する前に、次のことを確認してください。
Gemini Enterprise の設定のタスクを完了している。これには、プロジェクトの請求先アカウントの設定や、Gemini Enterprise の使用ライセンスを付与するユーザーに少なくとも
Discovery Engine Userロールを付与することが含まれます。ディスカバリー エンジン管理者のロールがある。
サブスクリプションを管理するには、請求先アカウント管理者ロールが必要です。既存の管理者を見つける方法について詳しくは、お支払いアカウントの管理者を見つけるをご覧ください。
サブスクリプションを取得する
Gemini Enterprise サブスクリプションを取得する手順は次のとおりです。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
[サブスクリプションを管理] > [サブスクリプションを作成] をクリックします。
登録するエディションの [登録] をクリックします。
お支払い情報を構成します。
プルダウン メニューから請求先アカウントを選択します。
サブスクリプション名を入力します。
エディションに必要なライセンス数を入力します。
サブスクリプションの期間を選択します。
サブスクリプションを自動更新する場合は、[サブスクリプションを自動更新する] を選択します。
配信の詳細を構成します。
[プロジェクトを選択] プルダウンで、プロジェクトを選択します。
サブスクリプションのロケーション タイプを選択します。米国または EU のマルチリージョンにデータを配置するためのコンプライアンス上または規制上の理由がない場合は、可用性を最大限に高め、レイテンシを低くするために、グローバル マルチリージョンを選択することをおすすめします。
[作成] > [確認] をクリックします。
ライセンスの配布
サブスクリプション ライセンスがプロジェクトに配布されていない場合(サブスクリプションがオフラインで購入された場合や、以前にライセンスの配布が失敗した場合など)は、次の操作を行います。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
[サブスクリプションを管理] をクリックします。
プルダウン メニューから請求先アカウントを選択します。
[Gemini のサブスクリプション] テーブルで、サブスクリプションの名前をクリックします。
[サブスクリプションの詳細] の横にある [ライセンスを配布] をクリックします。
[ライセンスの配布] の詳細を構成します。
[プロジェクトを選択] プルダウンで、プロジェクトを選択します。
サブスクリプションのロケーションを選択します。米国または EU のマルチリージョンにデータを配置するためのコンプライアンス上または規制上の理由がない場合は、可用性を最大限に高め、レイテンシを低くするために、グローバル マルチリージョンを選択することをおすすめします。
[送信] をクリックします。
サブスクリプションの設定を更新する
サブスクリプションを作成した後、ライセンス数や自動更新の設定などの設定を更新できます。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
[サブスクリプションを管理] をクリックします。
[Gemini のサブスクリプション] テーブルで、更新するサブスクリプションをクリックします。
[サブスクリプションの詳細] の横にある [編集] をクリックします。
ライセンス数を更新したり、自動更新をオンまたはオフにしたりします。
[送信] をクリックします。
ユーザーにライセンスを割り当てる
このセクションでは、新規ユーザーにライセンスを自動または手動で割り当てる方法について説明します。新規ユーザーへのライセンスの割り当ては随時行うことができます。ライセンスを割り当てると、そのユーザーはすぐに Gemini Enterprise を利用できるようになります。
ユーザーを追加してライセンスを自動的に割り当てる
ユーザーが Gemini Enterprise アプリにログインしたときにライセンスを自動的に割り当てるには、次の操作を行います。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
[ユーザーの管理] をクリックします。
既存のライセンスの [マルチリージョン] を選択します。
[ライセンスを自動的に割り当てる] を選択し、サブスクリプションを選択します。
このサブスクリプションのライセンスは、手動で割り当てられたライセンスを持っていないユーザーがログインするたびに割り当てられます。サブスクリプションにライセンスが残っていない場合、ユーザーにはアクセスできないことを通知するメッセージが表示されます。
サブスクリプションについて詳しくは、サブスクリプションについてのセクションをご覧ください。
ユーザーを追加してライセンスを手動で割り当てる
特定のユーザーに Gemini Enterprise へのアクセス権を付与するには、有効なサブスクリプションからライセンスを手動で割り当てます。
コンソール
ユーザーにライセンスを手動で割り当てるには、次の操作を行います。
Google Cloud コンソールで、[Gemini Enterprise] ページに移動します。
[ユーザーの管理] をクリックします。
既存のライセンスの [マルチリージョン] を選択します。
[ユーザーを追加] をクリックします。
[ユーザーを追加] ページで次の操作を行います。
ユーザーのメールアドレスを入力します。Gemini Enterprise アプリへのログインに使用するメールアドレスと同じメールアドレスを使用してください。
これらのユーザーに割り当てるサブスクリプションを選択します。
[送信] をクリックします。
REST
ライセンスをユーザーに手動で割り当てるには、次のコマンドを実行します。
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/userStores/default_user_store:batchUpdateUserLicenses" \
-d '{
"inlineSource":{
"userLicenses":[
{
"userPrincipal":"USER_EMAIL_1",
"licenseConfig":"projects/PROJECT_NUMBER/locations/global/licenseConfigs/SUBSCRIPTION_ID"
},
{
"userPrincipal":"USER_EMAIL_2",
"licenseConfig":"projects/PROJECT_NUMBER/locations/global/licenseConfigs/SUBSCRIPTION_ID"
}
],
"updateMask":{
"paths":[
"userPrincipal",
"licenseConfig"
]
}
},
"deleteUnassignedUserLicenses":false
}'
次のように置き換えます。
PROJECT_ID: 実際のプロジェクトの ID。ENDPOINT_LOCATION: API リクエストのマルチリージョン。次のいずれかの値を割り当てます。- 米国のマルチリージョンの場合は
us- - EU のマルチリージョンの場合は
eu- - グローバル ロケーションの場合は
global-
- 米国のマルチリージョンの場合は
LOCATION: データストアのマルチリージョン(global、us、eu)USER_EMAIL: ライセンスに追加するユーザーのメールアドレス。PROJECT_NUMBER: Google Cloud プロジェクトの数。SUBSCRIPTION_ID: Gemini Enterprise サブスクリプションの ID。
期限切れのサブスクリプションからライセンスを移行する
サブスクリプションの有効期限が切れている場合、ユーザーは Gemini Enterprise にログインできません。ログイン アクセス権を復元するには、次の 2 つの方法があります。
ユーザーを有効なサブスクリプションに自動移行する
ユーザーを有効なサブスクリプションに自動的に移行するには、次の操作を行います。
Google Cloud コンソールで、[Gemini Enterprise] > [ユーザーの管理] ページに移動します。
既存のライセンスの [マルチリージョン] を選択します。
有効なサブスクリプションがあることを確認します。お持ちでない場合は、サブスクリプションを取得してください。
[ライセンスを自動的に割り当てる] を選択し、有効なサブスクリプションを選択します。
[期限切れのライセンスを自動更新する] を選択します。
ライセンスの有効期限が切れたユーザーが次にログインすると、選択したサブスクリプションのライセンスが自動的に付与されます。
ユーザーを有効なサブスクリプションに手動で移行する
ユーザーを有効なサブスクリプションに手動で移行するには、次の操作を行います。
Google Cloud コンソールで、[Gemini Enterprise] > [ユーザーの管理] ページに移動します。
既存のライセンスの [マルチリージョン] を選択します。
有効なサブスクリプションがあることを確認します。お持ちでない場合は、サブスクリプションを取得してください。
ユーザーを選択し、[別のライセンスを割り当てる] をクリックします。
[ユーザーの編集] ペインで、サブスクリプションを選択して [送信] をクリックします。
ライセンスを一覧表示する
ライセンスと、それに割り当てられているユーザーを一覧表示するには、次のコマンドを実行します。
REST
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/userStores/default_user_store/userLicenses"
次のように置き換えます。
PROJECT_ID: 実際のプロジェクトの ID。ENDPOINT_LOCATION: API リクエストのマルチリージョン。次のいずれかの値を割り当てます。- 米国のマルチリージョンの場合は
us- - EU のマルチリージョンの場合は
eu- - グローバル ロケーションの場合は
global-
- 米国のマルチリージョンの場合は
LOCATION: データストアのマルチリージョン(global、us、eu)
ライセンスからユーザーを削除する
ライセンスはいつでもユーザーから削除できます。ライセンスを削除すると、そのユーザーは即座に Gemini Enterprise へのアクセス権を失います。ライセンスからユーザーを削除する手順は次のとおりです。
コンソール
Google Cloud コンソールを使用してライセンスからユーザーを削除するには、次の操作を行います。
Google Cloud コンソールで、[Gemini Enterprise] > [ユーザーの管理] ページに移動します。
既存のライセンスの [マルチリージョン] を選択します。
ユーザー テーブルでユーザーを選択します。
ライセンスからユーザーを削除するには、次のいずれかを行います。
- 選択したユーザーからライセンスを削除するだけの場合は、[ライセンスの割り当てを解除します] をクリックします。
- ライセンスを削除し、選択したユーザーをプロジェクトから削除するには、[Unassign and delete license] をクリックします。
[確認] をクリックします。
REST
ライセンスからユーザーを削除するには、次のコマンドを実行します。
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://ENDPOINT_LOCATION-discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/userStores/default_user_store:batchUpdateUserLicenses" \
-d '{
"inlineSource":{
"userLicenses":[
{
"userPrincipal":"USER_EMAIL_1"
},
{
"userPrincipal":"USER_EMAIL_2"
}
],
"updateMask":{
"paths":[
"userPrincipal",
"licenseConfig"
]
}
},
"deleteUnassignedUserLicenses":true
}'
次のように置き換えます。
PROJECT_ID: 実際のプロジェクトの ID。ENDPOINT_LOCATION: API リクエストのマルチリージョン。次のいずれかの値を割り当てます。- 米国のマルチリージョンの場合は
us- - EU のマルチリージョンの場合は
eu- - グローバル ロケーションの場合は
global-
- 米国のマルチリージョンの場合は
LOCATION: データストアのマルチリージョン(global、us、eu)USER_EMAIL: ライセンスから削除するユーザーのメールアドレス。
次のステップ
- IAM のロールと権限について学習する。