Für die Nutzung von Gemini Code Assist Standard und Enterprise benötigt jeder Nutzer in Ihrer Organisation eine Lizenz.
Standardmäßig ist die automatische Lizenzzuweisung für alle Abos aktiviert. Nutzern in Ihrer Organisation mit den erforderlichen Berechtigungen wird automatisch eine Lizenz zugewiesen, wenn sie Gemini Code Assist in einer unterstützten IDE verwenden. Diese Berechtigungen werden weiter unten in diesem Dokument beschrieben. Nachdem Sie bestimmte Gemini for Google Cloud -Produkte eingerichtet haben, können Sie Lizenzen manuell zuweisen oder mit der automatischen Zuweisung fortfahren.
Sie können allen Nutzern, die Zugriff auf ein Projekt haben, das mit dem entsprechenden Rechnungskonto verknüpft ist, Lizenzen zuweisen.
Hinweis
Sie benötigen die IAM-Rollen „Billing Account Administrator“ (
roles/billing.admin) oder „Consumer Procurement Order Administrator“ (roles/consumerprocurement.orderAdmin), damit Sie weitere Berechtigungen für bestimmte Lizenzverwaltungsaufgaben im Rechnungskonto erteilen können. Weitere Informationen finden Sie in den folgenden Abschnitten.Vergewissern Sie sich, dass Gemini Code Assist eingerichtet ist.
Wenn Sie Lizenzen lieber über eine API als über die Google Cloud Console verwalten möchten:
- Richten Sie für Ihr Rechnungskonto ein Kontingentprojekt ein.
- Aktivieren Sie in Ihrem Kontingentprojekt die Cloud Commerce Consumer Procurement API.
- Vergewissern Sie sich, dass die folgenden Schlüssel/Wert-Paare für Header in allen API-Aufrufen vorhanden sind:
Authorization: Ihr Google Cloud -Zugriffstoken aus der Google Cloud CLIx-goog-user-project: die Projekt-ID Ihres Kontingentprojekts
Anzahl der Gemini Code Assist Standard- und Enterprise-Lizenzen in einem Abo ändern
Sie können Gemini for Google Cloud -Lizenzen direkt über die Google Cloud Console oder mithilfe Ihres Google-Kundenbetreuers oder eines autorisierten Resellers hinzufügen oder entfernen.
So ändern Sie die Anzahl der Lizenzen in einem Abo:
Vergewissern Sie sich, dass Sie die folgenden IAM-Berechtigungen (Identity and Access Management) für das Abrechnungskonto haben, zu dem das Abo gehört:
billing.accounts.getconsumerprocurement.orders.getconsumerprocurement.orders.modifyresourcemanager.projects.get
Rufen Sie in der Google Cloud Console die Seite Administrator für Gemini auf.
Wählen Sie das Abo aus, das Sie ändern möchten, und klicken Sie dann auf Abo ändern. Wenn Sie sich in einem aktiven Testzeitraum befinden, zeigt dieser Button Automatische Verlängerung deaktivieren an.
Geben Sie die Anzahl der benötigten Lizenzen ein. Folgendes wird angezeigt:
- Gesamtanzahl der gekauften Lizenzen
- Lizenzanzahl, die nach dem Kauf zugewiesen werden kann
- Neue Abokosten pro Laufzeit. Die zusätzlichen Kosten für die hinzugefügten Lizenzen werden anteilig zur verbleibenden Laufzeit berechnet.
Klicken Sie auf Speichern.
Gemini Code Assist Standard- und Enterprise-Lizenzzuweisungen aufrufen
Wählen Sie eine der folgenden Optionen aus:
Console
Vergewissern Sie sich, dass Sie die folgenden IAM-Berechtigungen für das Abrechnungskonto haben, zu dem das Abo gehört:
billing.accounts.getconsumerprocurement.orders.getconsumerprocurement.licensePools.getconsumerprocurement.licensePools.enumerateLicensedUsersresourcemanager.projects.get
Rufen Sie die Seite Administrator für Gemini auf und wählen Sie das Projekt aus, das mit Ihrem Rechnungskonto für das Gemini Code Assist Standard- oder Enterprise-Abo verknüpft ist.
Wählen Sie das Abo aus, das Sie ändern möchten, und klicken Sie dann auf Abo ändern.
Für jeden Nutzer, dem eine Lizenz zugewiesen wurde, werden die folgenden Informationen angezeigt:
- Name
- E‑Mail-Adresse
- Datum der Lizenzzuweisung
- Datum und Uhrzeit der letzten Verwendung der Lizenz
Wenn Sie nach einer bestimmte Gruppe von Nutzern suchen, können Sie die Liste folgendermaßen filtern und sortieren:
- Geben Sie zum Filtern der Liste die gewünschten Attribute und Werte in das Feld Filter ein.
- Wählen Sie zum Sortieren der Liste die Überschrift der Spalte aus, nach der sortiert werden soll. Wenn Sie beispielsweise alphabetisch nach Nutzernamen sortieren möchten, wählen Sie die Spaltenüberschrift Name aus.
API
Verwenden Sie die Methode billingAccounts.orders.licensePool.enumerateLicensedUsers, wenn Sie die Lizenzzuweisungen für Gemini Code Assist Standard oder Enterprise aufrufen möchten.
Sie benötigen die IAM-Berechtigung
consumerprocurement.licensePools.enumerateLicensedUsersfür das Rechnungskonto mit dem Lizenzpool, dessen Lizenzzuweisungen Sie anzeigen möchten.Verwenden Sie
cURL, um die Methode aufzurufen:curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ "https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:enumerateLicensedUsers/"
Ersetzen Sie Folgendes:
- PROJECT_ID: die ID für ein Projekt. Die Kontingentnutzung und die mit der API-Anfrage verbundenen Gebühren werden auf dieses Projekt angerechnet.
BILLING_ACCOUNT_ID: die ID des Rechnungskontos, das mit dem Lizenzpool verknüpft ist.ORDER_ID: die Bestell-ID. Wenn Sie die Bestell-ID nicht kennen, können Sie sie abrufen, indem Sie die mit Ihrem Rechnungskonto verknüpften Bestellungen auflisten.
Bei erfolgreicher Ausführung gibt dieser Befehl die Informationen zu den licensedUsers im folgenden Format aus:
{
"licensedUsers": [
{
"username": "dana@example.com",
"assignTime": "2024-09-26T16:24:40.559222Z"
},
{
"username": "lee@example.com",
"assignTime": "2024-09-26T16:24:40.559222Z"
},
{
"username": "taylor@example.com",
"assignTime": "2024-09-26T16:24:40.559222Z"
},
{
"username": "bola@example.com",
"assignTime": "2024-09-26T16:24:14.610828Z"
}
]
}
Wenn keine Gemini Code Assist Standard- oder Enterprise-Lizenzen zugewiesen sind oder die ORDER_ID ungültig ist, werden die Informationen zu den licensedUsers im folgenden Format ausgegeben:
{}
Gemini Code Assist Standard- und Enterprise-Lizenzen automatisch zuweisen
Sie können die automatische Lizenzzuweisung für ein Abo aktivieren.
Die automatische Lizenzzuweisung wird nur in VS Code, IntelliJ und anderen unterstützten JetBrains-IDEs unterstützt.
Wenn Sie für Gemini Code Assist Standard oder Enterprise automatisch Lizenzen zuweisen, können Sie in diesem Konto keine einzelnen Nutzerlizenzen entfernen oder hinzufügen. Lizenzen von Nutzern, die keine Gemini Code Assist Standard- oder Enterprise-Funktionen verwenden, werden am Ende des vom Administrator festgelegten Inaktivitätszeitraums automatisch deaktiviert.
Rufen Sie in der Google Cloud Console die Seite Administrator für Gemini auf.
Wählen Sie Gemini Code Assist verwalten und dann Abo verwalten aus.
Wählen Sie Lizenzverwaltung und dann Automatische Lizenzzuweisung aktivieren aus. Das Dialogfeld Automatische Lizenzen aktivieren wird angezeigt.
Wenn Sie für dieses Abo die automatische Lizenzzuweisung aktivieren, wird die manuelle Lizenzzuweisung nach der Änderung deaktiviert. Bereits zugewiesene Lizenzen sind davon jedoch nicht betroffen.
Legen Sie fest, nach welchem Zeitraum der Inaktivität eine Lizenz automatisch entfernt werden soll, und wählen Sie dann Änderung bestätigen aus. Das Dialogfeld Automatische Lizenzzuweisung wurde aktiviert wird angezeigt.
Wenn Sie
TTage Inaktivität festlegen, wird die Zuweisung der Lizenz(en) an TagT+1automatisch aufgehoben und sie sind wieder im Lizenzpool verfügbar. Wenn Sie beispielsweise7Tage Inaktivität konfigurieren, wird die Zuweisung der Lizenz(en) an Tag8aufgehoben und sie sind wieder im Lizenzpool verfügbar.Wählen Sie Schließen aus.
Weisen Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zu.
Nutzer mit der Berechtigung
cloudaicompanion.licenses.selfAssignerhalten automatisch eine Lizenz, wenn sie Gemini Code Assist Standard oder Enterprise zum ersten Mal in einem Projekt verwenden, das über ein Rechnungskonto bezahlt wird, für das ein gültiges Abo mit automatischer Lizenzzuweisung vorhanden ist und für das im Rechnungskonto Lizenzen verfügbar sind.
So deaktivieren Sie die automatische Lizenzzuweisung:
Rufen Sie in der Google Cloud Console die Seite Administrator für Gemini auf.
Wählen Sie Gemini Code Assist verwalten und dann Abo verwalten aus.
Wählen Sie Lizenzverwaltung und dann Automatische Lizenzzuweisung aktivieren aus. Das Dialogfeld Automatische Lizenzzuweisung verwalten wird angezeigt.
Wählen Sie Automatische Lizenzverwaltung deaktivieren aus.
Wählen Sie Änderung bestätigen aus.
Gemini Code Assist Standard- und Enterprise-Lizenzen einzelnen Nutzern manuell zuweisen
Bei der manuellen Lizenzzuweisung können Sie Lizenzen für einzelne Nutzer hinzufügen und entfernen. Mit dieser Methode haben Sie die direkte Kontrolle darüber, wer auf Gemini Code Assist zugreifen kann. Sie eignet sich ideal, um einer bestimmten Gruppe von Nutzern Zugriff zu gewähren.
Wählen Sie eine der folgenden Optionen aus:
Console
Vergewissern Sie sich, dass Sie die folgenden IAM-Berechtigungen für das Abrechnungskonto haben, zu dem das Abo gehört:
billing.accounts.getconsumerprocurement.orders.getconsumerprocurement.licensePools.getconsumerprocurement.licensePools.enumerateLicensedUsersconsumerprocurement.licensePools.assignresourcemanager.projects.get
Rufen Sie die Seite Administrator für Gemini auf.
Wählen Sie Gemini Code Assist verwalten und dann Abo ändern aus.
Überprüfen Sie für dieses Gemini Code Assist Standard- oder Enterprise-Abo, ob die Lizenzzuweisung auf Lizenzen manuell zuweisen festgelegt ist. Wenn das Abo auf Lizenzen automatisch zuweisen eingestellt ist, können Sie Lizenzen nicht einzeln verwalten. Wenn Sie dieses Rechnungskonto auf Lizenzen manuell zuweisen umstellen, wird die automatische Lizenzzuweisung nach der Änderung deaktiviert. Bereits zugewiesene Lizenzen sind davon jedoch nicht betroffen.
Wählen Sie Lizenzierten Nutzer hinzufügen aus. Ein Dialogfeld zur Auswahl von Nutzern wird angezeigt. Es werden nur E‑Mail-Adressen für individuelle Google-Konten unterstützt, z. B.
@gmail.com,@googlegroups.comund Google Workspace-Domains. Die Mitarbeiteridentitätsföderation (BYOID) wird nicht unterstützt.Wählen Sie Lizenzierten Nutzer hinzufügen aus.
Überprüfen Sie, ob Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zugewiesen haben.
API
Verwenden Sie die Methode billingAccounts.orders.licensePool.assign, um Lizenzen für Gemini Code Assist Standard und Enterprise zuzuweisen.
- Vergewissern Sie sich, dass Sie die folgenden IAM-Berechtigungen für das Rechnungskonto mit dem Lizenzpool haben, dessen Lizenz Sie zuweisen möchten:
billing.accounts.getconsumerprocurement.licensePools.assignconsumerprocurement.licensePools.getconsumerprocurement.licensePools.unassignconsumerprocurement.orders.get
Erstellen Sie eine JSON-Datei, die folgende Informationen enthält:
{ "usernames": [ USER_EMAILS ] }Ersetzen Sie
USER_EMAILSdurch eine kommagetrennte Liste mit Nutzerkonten, denen die Lizenz zugewiesen werden soll, z. B."dana@example.com", "lee@example.com". Es werden nur E‑Mail-Adressen für individuelle Google-Konten unterstützt, z. B.@gmail.com,@googlegroups.comund Google Workspace-Domains. Die Mitarbeiteridentitätsföderation (BYOID) wird nicht unterstützt.Verwenden Sie
cURL, um die Methode aufzurufen:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ "https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:assign/"
Ersetzen Sie Folgendes:
JSON_FILE_NAME: der Pfad für die JSON-Datei, die Sie in Schritt 2 erstellt haben.- PROJECT_ID: die ID für ein Projekt. Die Kontingentnutzung und die mit der API-Anfrage verbundenen Gebühren werden auf dieses Projekt angerechnet.
BILLING_ACCOUNT_ID: die ID des Rechnungskontos, das mit dem Lizenzpool verknüpft ist.ORDER_ID: die Bestell-ID. Wenn Sie die Bestell-ID nicht kennen, können Sie sie abrufen, indem Sie die mit Ihrem Rechnungskonto verknüpften Bestellungen auflisten.
Wenn der Vorgang erfolgreich war, sieht die Antwort in etwa so aus:
{}
Rufen Sie die Liste der Zuweisungen auf, um die Zuweisung zu überprüfen.
Überprüfen Sie dann, ob Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zugewiesen haben.
Zuweisung von Gemini Code Assist Standard- und Enterprise-Lizenzen manuell aufheben
Wählen Sie eine der folgenden Optionen aus:
Console
Vergewissern Sie sich, dass Sie die folgenden IAM-Berechtigungen für das Abrechnungskonto haben, zu dem das Abo gehört:
billing.accounts.getconsumerprocurement.orders.getconsumerprocurement.licensePools.getconsumerprocurement.licensePools.enumerateLicensedUsersconsumerprocurement.licensePools.unassignresourcemanager.projects.get
Rufen Sie die Seite Administrator für Gemini auf.
Wählen Sie Gemini Code Assist verwalten und dann Abo verwalten aus.
Wählen Sie Lizenzverwaltung und dann Automatische Lizenzzuweisung aktivieren aus. Das Dialogfeld Automatische Lizenzzuweisung verwalten wird angezeigt.
Wählen Sie die Nutzer aus, für die Sie die Lizenzzuweisung aufheben möchten, und dann Lizenzzuweisung aufheben.
Wählen Sie Bestätigen aus.
API
Verwenden Sie die Methode billingAccounts.orders.licensePool.unassign, um die Zuweisung von Gemini Code Assist Standard- und Enterprise-Lizenzen aufzuheben.
Für diese Aufgabe benötigen Sie die IAM-Berechtigung (Identity and Access Management)
consumerprocurement.licensePools.unassignfür das Rechnungskonto mit dem Lizenzpool, dessen Lizenzzuweisung Sie aufheben möchten.Erstellen Sie eine JSON-Datei, die folgende Informationen enthält:
{ "usernames": [ USER_EMAILS ] }Ersetzen Sie
USER_EMAILSdurch eine kommagetrennte Liste mit Nutzerkonten, denen die Lizenz zugewiesen ist, z. B."dana@example.com", "lee@example.com".Verwenden Sie
cURL, um die Methode aufzurufen:curl -X POST --data-binary @JSON_FILE_NAME \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "X-Goog-User-Project: PROJECT_ID" \ -H "Content-Type: application/json" \ "https://cloudcommerceconsumerprocurement.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/orders/ORDER_ID/licensePool:unassign/"
Ersetzen Sie Folgendes:
JSON_FILE_NAME: der Pfad für die JSON-Datei, die Sie in Schritt 2 erstellt haben.- PROJECT_ID: die ID für ein Projekt. Die Kontingentnutzung und die mit der API-Anfrage verbundenen Gebühren werden auf dieses Projekt angerechnet.
BILLING_ACCOUNT_ID: die ID des Rechnungskontos, das mit dem Lizenzpool verknüpft ist.ORDER_ID: die Bestell-ID. Wenn Sie die Bestell-ID nicht kennen, können Sie sie abrufen, indem Sie die mit Ihrem Rechnungskonto verknüpften Bestellungen auflisten.
Wenn der Vorgang erfolgreich war, sieht die Antwort in etwa so aus:
{}
Rufen Sie die Liste der Zuweisungen auf, um die Aufhebung der Zuweisung zu überprüfen.
Gemini Code Assist Standard- und Enterprise-Lizenzen übertragen
Gemini Code Assist Standard- und Enterprise-Lizenzen können nicht direkt zwischen Nutzern übertragen werden. Stattdessen müssen Sie einem Nutzer die Lizenz entziehen und einem anderen Nutzer die Lizenz zuweisen.
Organisationsübergreifende Lizenznutzung verhindern
Gemini Code Assist Standard- und Enterprise-Lizenzen werden einzelnen Nutzern zugewiesen, nicht Organisationen oder Projekten. So können Nutzer Gemini Code Assist Standard und Enterprise in mehreren Organisationen verwenden.
Alle Protokolle zur Nutzung von Gemini Code Assist werden in dem Projekt gespeichert, in dem es genutzt wurde, und nicht beim Lizenzinhaber. Außerdem erfolgen Anpassungen oder Konfigurationen von Gemini Code Assist (z. B. Codeanpassung) auf Projektebene und nicht auf Lizenz- oder Aboebene.
Gehen Sie folgendermaßen vor, um die organisationsübergreifende Nutzung von Gemini Code Assist Standard und Enterprise in einem Projekt zu verhindern:
- Deaktivieren Sie im Projekt die Gemini for Google Cloud API.
- Verweigern Sie den Nutzerzugriff auf das Projekt mithilfe von Berechtigungen.
Beschränkungen
- Die Lizenzverwaltung für Gemini for Google Cloud unterstützt keine Mitarbeiteridentitätsföderation.