Gemini Cloud Assist in Cloud Billing einrichten

So richten Sie Gemini Cloud Assist in Cloud Billing ein:

  1. Aktivieren Sie die Gemini Cloud Assist API in einem Google Cloud Projekt. Dieser Schritt wird in der Regel von einem Administrator ausgeführt.

  2. Weisen Sie den Nutzern, die auf Kosten- und Nutzungsdaten in Cloud Billing zugreifen, IAM-Rollen (Identity and Access Management) im Projekt Google Cloud zu. Dieser Schritt wird in der Regel von einem Administrator ausgeführt.

  3. Wenn Nutzer Zugriff auf Cloud Billing-Daten und Gemini Cloud Assist in Cloud Billing benötigen, gewähren Sie ihnen IAM-Rollen im Cloud-Rechnungskonto, das mit dem Projekt verknüpft ist, in dem die Gemini Cloud Assist API aktiviert ist. Dieser Schritt wird in der Regel von einem Administrator ausgeführt.

Gemini Cloud Assist API in einem Google Cloud -Projekt aktivieren

In diesem Abschnitt wird beschrieben, wie du die Gemini Cloud Assist API in einem Google Cloud Projekt aktivierst.

Console

  1. Rufen Sie die Seite Gemini Cloud Assist API auf, um die Gemini Cloud Assist API zu aktivieren.

    Zur Gemini Cloud Assist API

  2. Wählen Sie in der Projektauswahl das Projekt aus, das Sie als Gemini-Projekt verwenden möchten.

    Sie können die Gemini Cloud Assist API in mehr als einem Projekt aktivieren. Cloud Billing-Nutzern, die Berechtigungen auf Rechnungskontoebene für das Cloud-Rechnungskonto haben, empfehlen wir, ein FinOps-Verwaltungsprojekt zu verwenden, das die API enthält.

  3. Klicken Sie auf Aktivieren.

    Die Seite wird aktualisiert und der Status API aktiviert wird angezeigt.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

  2. Wählen Sie im Menü „Projektauswahl“ das Projekt aus, das Sie als „Gemini“-Projekt verwenden möchten.

    Sie können die Gemini Cloud Assist API in mehr als einem Projekt aktivieren. Cloud Billing-Nutzern, die Berechtigungen auf Rechnungskontoebene für das Cloud-Rechnungskonto haben, empfehlen wir, ein FinOps-Verwaltungsprojekt zu verwenden, das die API enthält.

  3. Aktivieren Sie die Gemini Cloud Assist API mit dem Befehl gcloud services enable:

    gcloud services enable geminicloudassist.googleapis.com
    

    Wenn Sie die Gemini Cloud Assist API in einem anderenGoogle Cloud -Projekt aktivieren möchten, fügen Sie den Parameter --project hinzu:

    gcloud services enable geminicloudassist.googleapis.com --project PROJECT_ID
    

    Ersetzen Sie PROJECT_ID durch Ihre Google Cloud Projekt-ID.

    Die Ausgabe sieht etwa so aus:

    Waiting for async operation operations/acf.2e2fcfce-8327-4984-9040-a67777082687 to complete...
    Operation finished successfully.
    

Nachdem Sie die Gemini Cloud Assist API im angegebenenGoogle Cloud -Projekt aktiviert haben, ist Gemini Cloud Assist jetzt für alle Nutzer verfügbar, die die erforderlichen IAM-Rollen für das angegebene Projekt haben.

IAM-Rollen in einem Google Cloud Projekt zuweisen

In diesem Abschnitt wird beschrieben, wie Sie die erforderlichen Projektberechtigungen gewähren, um Gemini Cloud Assist verwenden zu können. Weisen Sie im Google Cloud Projekt, in dem Sie die Gemini Cloud Assist API aktiviert haben, den Nutzern (Principals) im Projekt die folgenden IAM-Rollen zu:

  • Gemini Cloud Assist User
  • Service Usage Consumer

Console

  1. Wenn Sie die IAM-Rollen gewähren möchten, die für die Verwendung von Gemini Cloud Assist erforderlich sind, rufen Sie die Seite IAM und Verwaltung auf.

    IAM & Verwaltung aufrufen

  2. Suchen Sie in der Spalte Hauptkonto ein Hauptkonto, für das Sie den Zugriff auf Gemini Cloud Assist aktivieren möchten, und klicken Sie dann in dieser Zeile auf Hauptkonto bearbeiten.

  3. Klicken Sie im Bereich Berechtigungen bearbeiten auf Weitere Rolle hinzufügen.

  4. Wählen Sie unter Rolle auswählen die Option Gemini Cloud Assist-Nutzer aus.

  5. Klicken Sie auf Weitere Rolle hinzufügen und wählen Sie Nutzer der Dienstnutzung aus.

  6. Klicken Sie auf Speichern.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

  2. Wählen Sie im Menü „Projektauswahl“ Ihr Projekt aus.

  3. Weisen Sie die Rolle Gemini Cloud Assist User zu:

    gcloud projects add-iam-policy-binding PROJECT_ID \
      --member=PRINCIPAL --role=roles/geminicloudassist.user
    

    Ersetzen Sie Folgendes:

    • PROJECT_ID: die ID IhresGoogle Cloud Projekts,z. B. 1234567890.
    • PRINCIPAL: die Kennung für den Hauptbenutzer, z. B. user:cloudysanfrancisco@gmail.com.

    Die Ausgabe ist eine Liste von Richtlinienbindungen mit den folgenden Informationen:

    - members:
      - user:PRINCIPAL
      role: roles/geminicloudassist.user
    
  4. Wiederholen Sie den vorherigen Schritt für die Rolle roles/serviceusage.serviceUsageConsumer.

Weitere Informationen finden Sie unter Einzelne Rolle zuweisen und gcloud projects add-iam-policy-binding.

Alle Nutzer (Hauptkonten), denen diese Rollen zugewiesen wurden, können in der Google Cloud -Konsole des angegebenen Projekts auf Gemini Cloud Assist-Funktionen zugreifen. Wenn die Projektnutzer auch Zugriff auf Cloud Billing-Daten haben, können sie Gemini Cloud Assist in den Cloud Billing-Berichten und im FinOps-Hub verwenden, um mithilfe von KI Kostenberichte zu erstellen und wichtige Informationen zu Cloud-Kosten und Optimierungsempfehlungen zusammenzufassen. Weitere Informationen finden Sie unter Gemini Cloud Assist in Cloud Billing – Übersicht.

Erweiterte Aufgaben zur IAM-Einrichtung für Projekte

Anstatt vordefinierte IAM-Rollen für ein Projekt über die Google Cloud Console oder die gcloud CLI zu gewähren, haben Sie folgende Möglichkeiten:

  • Verwenden Sie IAM REST APIs oder IAM-Clientbibliotheken, um Rollen zu gewähren.

    Wenn Sie diese Oberflächen verwenden, verwenden Sie die vollqualifizierten Rollennamen:

    • roles/geminicloudassist.user
    • roles/serviceusage.serviceUsageConsumer

    Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

  • Benutzerdefinierte Rollen erstellen und gewähren

    Alle von Ihnen erstellten benutzerdefinierten Rollen für Projekt-Berechtigungen benötigen die folgenden Berechtigungen für den Zugriff auf Gemini Cloud Assist:

    • geminicloudassist.companions.generateChat
    • geminicloudassist.companions.generateCode
    • serviceusage.services.use

IAM-Rollen in einem Cloud Billing-Konto gewähren

Wenn Nutzer Zugriff auf Cloud Billing-Kostendaten benötigen, müssen Sie ihnen Berechtigungen für das Cloud-Rechnungskonto erteilen, die für den Zugriff auf die Seite Berichte und den FinOps-Hub ausreichen. Wenn Sie Gemini Cloud Assist in Cloud Billing verwenden möchten, gewähren Sie Nutzern Zugriff auf das Cloud-Rechnungskonto, das mit dem Projekt verknüpft ist, in dem die Gemini Cloud Assist API aktiviert ist.

Nächste Schritte