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 das zugehörige Projekt des Rechnungskontos haben. Nachdem Sie dem Nutzer die Lizenz zugewiesen haben, kann er Gemini Code Assist in jedem Projekt verwenden.

Das Google Developer Program Premium-Abo bietet Nutzern eine Gemini Code Assist Standard-Lizenz. Sie können einem Nutzer mit einem Google Entwicklerprogramm Premium-Abo keine Gemini Code Assist Standard-Sitzplatzlizenz zuweisen, da er bereits eine Lizenz über das Google Entwicklerprogramm Premium hat.

Hinweise

  • Sie benötigen die IAM-Rollen „Rechnungskontoadministrator“ (roles/billing.admin) oder „Administrator für Bestellungen für Verbraucher“ (roles/consumerprocurement.orderAdmin), damit Sie zusätzliche Berechtigungen gewähren 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 anstatt über die Google Cloud -Konsole verwalten möchten, müssen Sie Folgendes beachten:

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 Google Cloud -Konsole oder über Ihren Google-Kontobetreuer 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 Google Cloud Console die Seite Admin für Gemini auf.

    Zu Gemini für Google Cloud

  3. Wählen Sie das Abo aus, das Sie ändern möchten, und dann Abo ändern.

  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.

Zuweisungen von Gemini Code Assist Standard- und Enterprise-Lizenzen 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 Admin for 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 dann 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 Zuweisungen von Gemini Code Assist Standard- oder Enterprise-Lizenzen ansehen möchten, verwenden Sie die billingAccounts.orders.licensePool.enumerateLicensedUsers-Methode.

  1. Sie müssen die IAM-Berechtigung consumerprocurement.licensePools.enumerateLicensedUsers für das Abrechnungskonto haben, 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 dem Lizenzpool zugeordnet ist.
    • ORDER_ID: die Bestell-ID. Wenn Sie die Bestell-ID nicht kennen, können Sie sie abrufen, indem Sie die mit Ihrem Abrechnungskonto 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-Lizenzzuweisungen vorhanden 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 Admin für Gemini auf.

    Zu Gemini für Google Cloud

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

  4. Achten Sie bei diesem Gemini Code Assist Standard- oder Enterprise-Abo darauf, dass Sie Lizenzzuweisung auf Lizenzen manuell zuweisen festlegen. Wenn für das Gemini Code Assist Standard- oder Enterprise-Abo die Option Lizenzen automatisch zuweisen festgelegt ist, können Sie keine einzelnen Lizenzen 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 Lizenzen zuweisen aus. Ein Dialogfeld zur Auswahl von Nutzern wird angezeigt. Wenn Sie nach bestimmten Nutzern suchen möchten, geben Sie deren E‑Mail-Adresse ein und wählen Sie Weiter aus.

  6. Wählen Sie Lizenzen zuweisen aus.

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

API

Verwenden Sie die billingAccounts.orders.licensePool.assign-Methode, um Gemini Code Assist Standard- und Enterprise-Lizenzen 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
  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: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 dem Lizenzpool zugeordnet ist.
    • ORDER_ID: die Bestell-ID. Wenn Sie die Bestell-ID nicht kennen, können Sie sie abrufen, indem Sie die mit Ihrem Abrechnungskonto 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.

Achten Sie dann darauf, dass Sie den lizenzierten Nutzern die IAM-Rollen „Gemini for Google Cloud User“ und „Service Usage Consumer“ zuweisen.

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 unter diesem Konto keine einzelnen Nutzerlizenzen 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 Google Cloud Console die Seite Admin 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, werden die Lizenzen am Tag 8 aufgehoben und sind im Lizenzpool verfügbar.

  5. Wählen Sie Schließen aus.

  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 mit automatischer Lizenzzuweisung konfiguriert ist und in dem verfügbare Lizenzen vorhanden sind, die durch Ihre Abos im Rechnungskonto abgedeckt sind.

So deaktivieren Sie die automatische Lizenzzuweisung:

  1. Rufen Sie in der Google Cloud Console die Seite Admin 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 Admin 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ählen Sie Bestätigen aus.

API

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

  1. Zum Ausführen dieser 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 ist, 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 dem Lizenzpool zugeordnet ist.
    • ORDER_ID: die Bestell-ID. Wenn Sie die Bestell-ID nicht kennen, können Sie sie abrufen, indem Sie die mit Ihrem Abrechnungskonto 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 und nicht Organisationen oder Projekten zugewiesen. So können einzelne Nutzer Gemini Code Assist Standard und Enterprise in mehreren Organisationen verwenden.

Alle durch die Nutzung von Gemini Code Assist generierten Logs werden dem Projekt zugeordnet, in dem die Nutzung erfolgt ist, und nicht dem Lizenznehmer. Außerdem werden alle Anpassungen oder Konfigurationen von Gemini Code Assist (z. B. Codeanpassung) auf Projektebene vorgenommen, 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 eine der folgenden Maßnahmen ergreifen:

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

Beschränkungen

Nächste Schritte