Gemini Code Assist Standard- und Enterprise-Lizenzen verwalten

Vor der Nutzung von Gemini Code Assist Standard und Enterprise benötigt jeder Nutzer in Ihrer Organisation eine Lizenz.

Bei neuen Abos müssen Sie die Lizenzen standardmäßig manuell zuweisen. Nachdem Sie bestimmte Gemini für Google Cloud-Produkte eingerichtet haben, können Sie Lizenzen manuell oder automatisch zuweisen.

Sie können Lizenzen allen Nutzern zuweisen, die Zugriff auf ein Projekt haben, das mit dem entsprechenden Rechnungskonto verknüpft ist. Nachdem Sie dem Nutzer die Lizenz zugewiesen haben, kann er Gemini Code Assist in jedem Projekt verwenden.

Hinweis

  • Sie benötigen die IAM-Rollen „Billing Account Administrator“ (roles/billing.admin) oder „Consumer Procurement Order Administrator“ (roles/consumerprocurement.orderAdmin), damit Sie zusätzliche Berechtigungen erteilen können, die für bestimmte Lizenzverwaltungsaufgaben im Rechnungskonto erforderlich sind. Diese Aufgaben werden in den folgenden Abschnitten beschrieben.

  • Wenn Sie Lizenzen über eine API und nicht über die Google API Console verwalten möchten, prüfen Sie Folgendes:

Anzahl der Gemini Code Assist Standard- und Enterprise-Lizenzen in einem Abo ändern

Sie können die Anzahl der Gemini für Google Cloud-Lizenzen direkt über die API Console oder über Ihren Google-Kundenbetreuer oder einen autorisierten Reseller hinzufügen oder entfernen.

So ändern Sie die Anzahl der Lizenzen in einem Abo:

  1. Prüfen Sie, ob Sie die folgenden IAM-Berechtigungen (Identity and Access Management) für das Rechnungskonto haben, zu dem das Abo gehört:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.orders.modify
    • resourcemanager.projects.get
  2. Rufen Sie in der API Console die Seite Administrator für Gemini auf.

    Zu Gemini für Google Cloud

  3. 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, wird diese Schaltfläche als Automatische Verlängerung deaktivieren angezeigt.

  4. Geben Sie die Anzahl der Lizenzen ein, die Sie haben möchten. Folgende Informationen werden angezeigt:

    • Gesamtzahl der Lizenzen nach dem Kauf.
    • Anzahl der Lizenzen, die nach dem Kauf zugewiesen werden können.
    • Neuer Abopreis pro Laufzeit. Der zusätzliche Betrag für die hinzugefügten Lizenzen wird anteilig auf Grundlage der verbleibenden Zeit im aktuellen Laufzeit berechnet.
  5. Klicken Sie auf Speichern.

Gemini Code Assist Standard- und Enterprise-Lizenzzuweisungen ansehen

Wählen Sie eine der folgenden Optionen aus:

Console

  1. Prüfen Sie, ob Sie die folgenden IAM-Berechtigungen für das Abrechnungskonto haben, zu dem das Abo gehört:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • resourcemanager.projects.get
  2. Rufen Sie die Seite Administrator für Gemini auf und wählen Sie das Projekt aus, das mit Ihrem Rechnungskonto mit dem Gemini Code Assist Standard- oder Enterprise-Abo verknüpft ist.

    Zu Gemini für Google Cloud

  3. 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, sind die folgenden Informationen verfügbar:

    • Name
    • E‑Mails,
    • Datum, an dem die Lizenz zugewiesen wurde.
    • Datum und Uhrzeit der letzten Verwendung der Lizenz.
  4. Wenn Sie eine bestimmte Gruppe von Nutzern finden möchten, können Sie die Liste so filtern und sortieren:

    • Geben Sie zum Filtern der Liste die gewünschten Attribute und Werte in das Feld Filter ein.
    • Zum Sortieren der Liste wählen Sie die Überschrift der Spalte aus, nach der Sie sortieren möchten. Wenn Sie beispielsweise alphabetisch nach den Nutzernamen sortieren möchten, wählen Sie die Spaltenüberschrift Name aus.

API

Wenn Sie die Zuweisungen von Gemini Code Assist Standard- oder Enterprise-Lizenzen aufrufen möchten, verwenden Sie die Methode billingAccounts.orders.licensePool.enumerateLicensedUsers.

  1. Sie benötigen die IAM-Berechtigung consumerprocurement.licensePools.enumerateLicensedUsers für das Rechnungskonto, das den Lizenzpool enthält, dessen Lizenzzuweisungen Sie aufrufen möchten.

  2. 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 licensedUsers-Diagnoseinformationen im nachfolgend dargestellten 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, wird die licensedUsers-Ausgabe im folgenden Format zurückgegeben:

{}

Gemini Code Assist Standard- und Enterprise-Lizenzen einzelnen Nutzern manuell zuweisen

Wählen Sie eine der folgenden Optionen aus:

Console

  1. Prüfen Sie, ob Sie die folgenden IAM-Berechtigungen für das Abrechnungskonto haben, zu dem das Abo gehört:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • consumerprocurement.licensePools.assign
    • resourcemanager.projects.get
  2. Rufen Sie die Seite Administrator für Gemini auf.

    Zu Gemini für Google Cloud

  3. Wählen Sie Gemini Code Assist verwalten und dann Abo ändern aus.

  4. Prüfen Sie, ob Sie für dieses Gemini Code Assist Standard- oder Enterprise-Abo Lizenzzuweisung auf Lizenzen manuell zuweisen festgelegt haben. Wenn das Abo für Gemini Code Assist Standard oder Enterprise auf Lizenzen automatisch zuweisen eingestellt ist, können Sie einzelne Lizenzen nicht verwalten. Wenn Sie dieses Rechnungskonto auf Lizenzen manuell zuweisen umstellen, wird die automatische Lizenzzuweisung nach der Änderung deaktiviert. Vorhandene Lizenzzuweisungen sind davon jedoch nicht betroffen.

  5. 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.com und Google Workspace-Domains. Die Mitarbeiteridentitätsföderation (BYOID) wird nicht unterstützt.

  6. Wählen Sie Lizenzierten Nutzer hinzufügen aus.

  7. Prüfen Sie, ob Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zuweisen.

API

Verwenden Sie die Methode billingAccounts.orders.licensePool.assign, um Lizenzen für Gemini Code Assist Standard und Enterprise zuzuweisen.

  1. Prüfen Sie, ob Sie die folgenden IAM-Berechtigungen für das Rechnungskonto haben, das den Lizenzpool enthält, dessen Lizenz Sie zuweisen möchten:
  • billing.accounts.get
  • consumerprocurement.licensePools.assign
  • consumerprocurement.licensePools.get
  • consumerprocurement.licensePools.unassign
  • consumerprocurement.orders.get
  1. Erstellen Sie eine JSON-Datei, die folgende Informationen enthält:

    {
      "usernames": [
        USER_EMAILS
      ]
    }
    

    Ersetzen Sie USER_EMAILS durch eine durch Kommas getrennte Liste von Nutzerkonten, denen die Lizenz zugewiesen wird, 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.com und Google Workspace-Domains. Die Mitarbeiteridentitätsföderation (BYOID) wird nicht unterstützt.

  2. 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:

{}

Sehen Sie sich die Liste der Zuweisungen an, um die Zuweisung zu überprüfen.

Prüfen Sie dann, ob Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zugewiesen haben.

Gemini Code Assist Standard- und Enterprise-Lizenzen automatisch zuweisen

Auf der Seite Lizenzzuweisung können Sie jedem Nutzer in Ihrer Organisation, der Zugriff auf Gemini Code Assist Standard oder Enterprise benötigt, automatisch eine Lizenz zuweisen. Die automatische Lizenzzuweisung wird für jedes Abo einzeln festgelegt.

Die automatische Lizenzzuweisung wird nur in VS Code, IntelliJ und anderen unterstützten JetBrains-IDEs unterstützt.

Wenn Sie Lizenzen für Gemini Code Assist Standard oder Enterprise automatisch zuweisen, können Sie die Lizenzen einzelner Nutzer in diesem Konto nicht entfernen oder hinzufügen. Nutzer mit Lizenzzuweisungen, die keine Gemini Code Assist Standard- oder Enterprise-Funktionen verwendet haben, werden am Ende des vom Administrator festgelegten Inaktivitätszeitraums automatisch deaktiviert.

  1. Rufen Sie in der API Console die Seite Administrator für Gemini auf.

    Zu Gemini für Google Cloud

  2. Wählen Sie Gemini Code Assist verwalten und dann Abo verwalten aus.

  3. 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 Zuweisung von Lizenzen aktivieren, wird die manuelle Lizenzzuweisung nach der Änderung deaktiviert. Bestehende Lizenzzuweisungen sind davon jedoch nicht betroffen.

  4. Legen Sie fest, nach welcher Zeit eine Lizenz automatisch entfernt werden soll, wenn der zugewiesene Nutzer inaktiv ist, und wählen Sie dann Änderung bestätigen aus. Das Dialogfeld Automatische Lizenzzuweisung wurde aktiviert wird angezeigt.

    Wenn Sie T Tage Inaktivität für die Aufhebung der Zuweisung konfiguriert haben, wird die Zuweisung der Lizenz(en) automatisch aufgehoben und sie sind am Tag T+1 im Lizenzpool verfügbar. Wenn Sie beispielsweise 7 Tage Inaktivität für die Aufhebung der Zuweisung konfigurieren, wird die Zuweisung der Lizenz(en) am Tag 8 aufgehoben und sie sind im Lizenzpool verfügbar.

  5. Klicken Sie auf Schließen.

  6. Weisen Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zu.

    Nutzer mit der Berechtigung cloudaicompanion.licenses.selfAssign erhalten automatisch eine Lizenz, wenn sie zum ersten Mal in einem Projekt auf Gemini Code Assist Standard oder Enterprise zugreifen, das über ein Rechnungskonto bezahlt wird, für das ein gültiges Abo konfiguriert ist, das für die automatische Lizenzzuweisung konfiguriert ist und für das im Rechnungskonto verfügbare Lizenzen im Rahmen Ihrer Abos vorhanden sind.

So deaktivieren Sie die automatische Lizenzzuweisung:

  1. Rufen Sie in der API Console die Seite Administrator für Gemini auf.

    Zu Gemini für Google Cloud

  2. Wählen Sie Gemini Code Assist verwalten und dann Abo verwalten aus.

  3. Wählen Sie Lizenzverwaltung und dann Automatische Lizenzzuweisung verwalten aus. Das Dialogfeld Automatische Lizenzzuweisung verwalten wird angezeigt.

  4. Wählen Sie Automatische Lizenzverwaltung deaktivieren aus.

  5. Wählen Sie Änderung bestätigen aus.

Gemini Code Assist Standard- und Enterprise-Lizenzen manuell zuweisen

Wählen Sie eine der folgenden Optionen aus:

Console

  1. Prüfen Sie, ob Sie die folgenden IAM-Berechtigungen für das Abrechnungskonto haben, zu dem das Abo gehört:

    • billing.accounts.get
    • consumerprocurement.orders.get
    • consumerprocurement.licensePools.get
    • consumerprocurement.licensePools.enumerateLicensedUsers
    • consumerprocurement.licensePools.unassign
    • resourcemanager.projects.get
  2. Rufen Sie die Seite Administrator für Gemini auf.

    Zu Gemini für Google Cloud

  3. Wählen Sie Gemini Code Assist verwalten und dann Abo verwalten aus.

  4. Wählen Sie Lizenzverwaltung und dann Automatische Lizenzzuweisung verwalten aus. Das Dialogfeld Automatische Lizenzzuweisung verwalten wird angezeigt.

  5. Wählen Sie die Nutzer aus, für die Sie die Zuweisung von Lizenzen aufheben möchten, und wählen Sie dann Zuweisung von Lizenz aufheben aus.

  6. Wähle Bestätigen aus.

API

Wenn Sie die Zuweisung von Gemini Code Assist Standard- und Enterprise-Lizenzen aufheben möchten, verwenden Sie die Methode billingAccounts.orders.licensePool.unassign.

  1. Für diese Aufgabe benötigen Sie die IAM-Berechtigung (Identity and Access Management) consumerprocurement.licensePools.unassign für das Rechnungskonto, das den Lizenzpool enthält, dessen Lizenz Sie aufheben möchten.

  2. Erstellen Sie eine JSON-Datei, die folgende Informationen enthält:

    {
      "usernames": [
        USER_EMAILS
      ]
    }
    

    Ersetzen Sie USER_EMAILS durch eine durch Kommas getrennte Liste von Nutzerkonten, denen die Lizenz zugewiesen wird, z. B. "dana@example.com", "lee@example.com".

  3. 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. Entziehen Sie stattdessen einem Nutzer die Lizenz und weisen Sie dem neuen Nutzer eine Lizenz zu.

Organisationsübergreifende Lizenznutzung verhindern

Gemini Code Assist Standard- und Enterprise-Lizenzen werden einzelnen Nutzern zugewiesen, nicht Organisationen oder Projekten. So können einzelne Nutzer Gemini Code Assist Standard und Enterprise in mehreren Organisationen verwenden.

Alle Logs, die durch die Nutzung von Gemini Code Assist generiert werden, werden im Projekt gespeichert, in dem die Nutzung erfolgt ist, und nicht beim Lizenznehmer. Außerdem erfolgt die Anpassung oder Konfiguration von Gemini Code Assist (z. B. die Codeanpassung) auf Projektebene, nicht auf Lizenz- oder Aboebene.

Um die organisationsübergreifende Nutzung von Gemini Code Assist Standard und Enterprise in einem Projekt weiter zu verhindern, können Sie einen der folgenden Schritte ausführen:

  • Deaktivieren Sie die Gemini for Google Cloud API im Projekt.
  • Mit Berechtigungen können Sie den Nutzerzugriff auf das Projekt verweigern.

Beschränkungen