Create a service account using gcloud

Fortschritt prüfen

/ 20

Grant IAM permissions to service account using gcloud

Fortschritt prüfen

/ 20

Create a compute instance with service account attached using gcloud

Fortschritt prüfen

/ 20

Create a custom role using a YAML file

Fortschritt prüfen

/ 20

Use the client libraries to access BigQuery from a service account

Fortschritt prüfen

/ 20

Dieses Lab kann KI-Tools enthalten, die den Lernprozess unterstützen.
Dieser Inhalt ist noch nicht für Mobilgeräte optimiert.
Die Lernumgebung funktioniert am besten, wenn Sie auf einem Computer über einen per E‑Mail gesendeten Link darauf zugreifen.

ARC134

Google Cloud-Labs zum selbstbestimmten Lernen

Übersicht

In einem Challenge-Lab geht es um ein bestimmtes Szenario mit mehreren Aufgaben. Anders als bei einem normalen Lab erhalten Sie jedoch keine Schritt-für-Schritt-Anleitung, sondern nutzen die in den Labs des jeweiligen Kurses erlernten Fähigkeiten, um die Aufgaben selbst zu lösen. Ihre Lösungen werden automatisch bewertet. Die erzielten Punkte finden Sie rechts oben auf dieser Seite.

In Challenge-Labs werden keine neuen Grundlagen zu Google Cloud vermittelt. Sie sollen dabei Ihr Wissen erweitern und es wird erwartet, dass Sie beispielsweise Standardwerte ändern und Fehlermeldungen lesen und recherchieren, um Ihre eigenen Fehler zu beheben.

Die volle Punktzahl erreichen Sie nur, wenn Sie alle Aufgaben innerhalb der vorgegebenen Zeit lösen.

In diesem Challenge-Lab verwenden Sie Gemini, um die Aufgaben zu erledigen.

Gemini für Google Cloud ist ein rund um die Uhr verfügbares KI-Tool, das Nutzern mit den unterschiedlichsten Kenntnissen überall die passende Unterstützung bietet. In diesem Lab verwenden Sie Gemini, um die Informationen zu erhalten, die Sie zum Erstellen von Ressourcen in den Aufgaben benötigen.

Einrichtung und Anforderungen

Vor dem Klick auf „Start Lab“ (Lab starten)

Lesen Sie diese Anleitung. Labs sind zeitlich begrenzt und können nicht pausiert werden. Der Timer beginnt zu laufen, wenn Sie auf Lab starten klicken, und zeigt Ihnen, wie lange Google Cloud-Ressourcen für das Lab verfügbar sind.

In diesem praxisorientierten Lab können Sie die Lab-Aktivitäten in einer echten Cloud-Umgebung durchführen – nicht in einer Simulations- oder Demo-Umgebung. Dazu erhalten Sie neue, temporäre Anmeldedaten, mit denen Sie für die Dauer des Labs auf Google Cloud zugreifen können.

Für dieses Lab benötigen Sie Folgendes:

  • Einen Standardbrowser (empfohlen wird Chrome)
Hinweis: Nutzen Sie den privaten oder Inkognitomodus (empfohlen), um dieses Lab durchzuführen. So wird verhindert, dass es zu Konflikten zwischen Ihrem persönlichen Konto und dem Teilnehmerkonto kommt und zusätzliche Gebühren für Ihr persönliches Konto erhoben werden.
  • Zeit für die Durchführung des Labs – denken Sie daran, dass Sie ein begonnenes Lab nicht unterbrechen können.
Hinweis: Verwenden Sie für dieses Lab nur das Teilnehmerkonto. Wenn Sie ein anderes Google Cloud-Konto verwenden, fallen dafür möglicherweise Kosten an.

Cloud Shell aktivieren

Cloud Shell ist eine virtuelle Maschine, auf der Entwicklertools installiert sind. Sie bietet ein Basisverzeichnis mit 5 GB nichtflüchtigem Speicher und läuft auf Google Cloud. Mit Cloud Shell erhalten Sie Befehlszeilenzugriff auf Ihre Google Cloud-Ressourcen.

  1. Klicken Sie oben in der Google Cloud Console auf Cloud Shell aktivieren Symbol für Cloud Shell-Aktivierung.

  2. Klicken Sie sich durch die folgenden Fenster:

    • Fahren Sie mit dem Informationsfenster zu Cloud Shell fort.
    • Autorisieren Sie Cloud Shell, Ihre Anmeldedaten für Google Cloud API-Aufrufe zu verwenden.

Wenn eine Verbindung besteht, sind Sie bereits authentifiziert und das Projekt ist auf Project_ID, eingestellt. Die Ausgabe enthält eine Zeile, in der die Project_ID für diese Sitzung angegeben ist:

Ihr Cloud-Projekt in dieser Sitzung ist festgelegt als {{{project_0.project_id | "PROJECT_ID"}}}

gcloud ist das Befehlszeilentool für Google Cloud. Das Tool ist in Cloud Shell vorinstalliert und unterstützt die Tab-Vervollständigung.

  1. (Optional) Sie können den aktiven Kontonamen mit diesem Befehl auflisten:
gcloud auth list
  1. Klicken Sie auf Autorisieren.

Ausgabe:

ACTIVE: * ACCOUNT: {{{user_0.username | "ACCOUNT"}}} Um das aktive Konto festzulegen, führen Sie diesen Befehl aus: $ gcloud config set account `ACCOUNT`
  1. (Optional) Sie können die Projekt-ID mit diesem Befehl auflisten:
gcloud config list project

Ausgabe:

[core] project = {{{project_0.project_id | "PROJECT_ID"}}} Hinweis: Die vollständige Dokumentation für gcloud finden Sie in Google Cloud in der Übersicht zur gcloud CLI.

Das Szenario

Sie beginnen eine Karriere als Junior Cloud Architect. In dieser Rolle sind Sie einem Teamprojekt zugewiesen, für das Sie Dienstkonten verwenden, IAM-Berechtigungen über die gcloud-Befehlszeile (CLI) konfigurieren, benutzerdefinierte Rollen hinzufügen und über die Clientbibliotheken von einem Dienstkonto aus auf BigQuery zugreifen müssen.

Das Know-how für die folgenden Aufgaben wird vorausgesetzt. Außerdem können Sie Gemini verwenden, um Befehlszeilenbefehle oder Schritte zum Ausführen der Aufgaben zu identifizieren.

Die Aufgabe

In diesem Lab geht es darum, ein Dienstkonto zu erstellen, die erforderlichen Rollen zuzuweisen, IAM-Berechtigungen mit der gcloud CLI zu konfigurieren, eine benutzerdefinierte Rolle mit einer YAML-Datei zu erstellen und mit den Clientbibliotheken über ein Dienstkonto auf BigQuery zuzugreifen.

Dabei sollen Sie:

  • ein Dienstkonto mit der gcloud CLI konfigurieren
  • mit der gcloud CLI einem Dienstkonto IAM-Berechtigungen gewähren
  • eine Compute-Instanz mit dem Dienstkonto erstellen
  • eine benutzerdefinierte Rolle mithilfe einer YAML-Datei erstellen
  • mithilfe von Clientbibliotheken von einem Dienstkonto aus auf BigQuery zugreifen

Alle Ressourcen müssen in der Region und der Zone erstellt werden.

Die einzelnen Aufgaben sind nachfolgend genauer beschrieben. Viel Erfolg!

Aufgabe 1: Gemini aktivieren und ausprobieren (optional)

Hinweis: Wenn Sie Gemini verwenden möchten, folgen Sie der Anleitung unten, um es zu aktivieren. Andernfalls können Sie direkt zu Aufgabe 2 gehen.

Da Sie Gemini verwenden möchten, aktivieren wir es schnell und sehen uns die Funktionen an.

In dieser Aufgabe nutzen Sie den Gemini-Bereich, um Prompts einzugeben und die Antworten von Gemini zu lesen. Prompts sind Fragen oder Aussagen, in denen Sie beschreiben, wobei Sie Unterstützung benötigen. Prompts können Kontext aus vorhandenem Code enthalten, den Google Cloud analysiert, um Ihnen hilfreiche oder vollständige Antworten zu geben. Weitere Informationen zum Schreiben von Prompts, auf die Sie gute Antworten erhalten, finden Sie unter Bessere Prompts für Gemini schreiben.

Führen Sie diese Schritte aus, um Gemini Prompts zu Google Cloud-Diensten zu senden:

  1. Melden Sie sich in der Google Cloud Console an.

  2. Klicken Sie in der Google Cloud Console oben rechts in der Symbolleiste auf das Gemini-Symbol (Symbol: Gemini).

  3. Wählen Sie Gemini Cloud Assist kostenlos nutzen und dann Gemini Cloud Assist kostenlos aktivieren aus, um die Gemini Cloud Assist API zu aktivieren.

  4. Klicken Sie nach der Aktivierung auf Chat starten.

Geben Sie den folgenden Prompt ein:

What is service account? What is the difference between predefined roles and custom roles? Hinweis: Gemini verwendet Ihre Prompts und die Antworten darauf nicht zum Trainieren des Modells. Weitere Informationen finden Sie unter So verwendet Gemini in Google Cloud Ihre Daten. Hinweis: Da es sich bei Gemini um eine Technologie im Frühstadium handelt, kann es zu Ergebnissen kommen, die zwar plausibel erscheinen, aber faktisch falsch sind. Ausgaben von Gemini sollten daher vor der Verwendung geprüft werden. Weitere Informationen finden Sie unter Gemini in Google Cloud und verantwortungsbewusste Anwendung von KI.

Aufgabe 2: Dienstkonto mit der gcloud CLI erstellen

Verwenden Sie für diese Aufgabe Cloud Shell, um die folgenden Schritte auszuführen. Sie erstellen mithilfe von Gemini ein Dienstkonto.

  1. Erstellen Sie in Cloud Shell ein Dienstkonto mit dem Namen devops.
Hinweis: Wenn Sie die folgenden Ressourcen erstellen möchten, müssen Sie auf Click here for hint! klicken und den Prompt in Gemini verwenden, um die Befehle zum Erstellen der Ressource abzurufen.

Klicken Sie auf Fortschritt prüfen. Dienstkonto mit der gcloud CLI erstellen

Aufgabe 3: Mit der gcloud CLI einem Dienstkonto IAM-Berechtigungen gewähren

  1. Da Sie die Projekt-ID und das Dienstkonto mehrmals verwenden werden, ist es sinnvoll, die Projekt-ID und das Dienstkonto in Cloud Shell in lokale Variablen zu exportieren.

In dieser Aufgabe müssen Sie einem Dienstkonto mit der gcloud CLI die erforderlichen Rollen zuweisen.

  1. Speichern Sie die E‑Mail-Adresse des Dienstkontos in einer lokalen Variablen namens SA.
  1. Weisen Sie in Cloud Shell dem Dienstkonto die Rolle iam.serviceAccountUser mit den Berechtigungen compute.instanceAdmin zu.
Hinweis: Wenn Sie die folgenden Ressourcen erstellen möchten, klicken Sie auf Click here for hint! und verwenden Sie den Prompt in Gemini, um die Befehle zum Erstellen der Ressource abzurufen.

Klicken Sie auf Fortschritt prüfen. Mit der gcloud CLI einem Dienstkonto IAM-Berechtigungen gewähren

Aufgabe 4: Compute-Instanz mit einem angehängten Dienstkonto mithilfe von gcloud erstellen

  1. Erstellen Sie in Cloud Shell eine Compute-Instanz mit dem Namen vm-2, an die das Dienstkonto devops angehängt ist, das Sie in Aufgabe 2 erstellt haben.

  2. Stellen Sie eine SSH-Verbindung zur VM-Instanz vm-2 her. Versuchen Sie, eine Instanz von vm-2 aus zu erstellen und aufzulisten, um zu prüfen, ob Sie über das Dienstkonto die erforderlichen Berechtigungen haben.

Hinweis: Wenn Sie die folgenden Ressourcen erstellen möchten, müssen Sie auf Click here for hint! klicken und den Prompt in Gemini verwenden, um die Befehle zum Erstellen der Ressource abzurufen.

Klicken Sie auf Fortschritt prüfen. Compute-Instanz mit einem angehängten Dienstkonto mithilfe von gcloud erstellen

Aufgabe 5: Benutzerdefinierte Rolle mithilfe einer YAML-Datei erstellen

  1. Erstellen Sie in Cloud Shell mit Gemini eine YAML-Datei mit dem Namen role-definition.yaml, die eine benutzerdefinierte Rollendefinition mit den Berechtigungen cloudsql.instances.connect und cloudsql.instances.get enthält.
  1. Führen Sie den gcloud-Befehl aus, um mithilfe der YAML-Datei eine Rolle auf Projektebene zu erstellen.
Hinweis: Wenn Sie die folgenden Ressourcen erstellen möchten, klicken Sie auf Click here for hint! und verwenden Sie den Prompt in Gemini, um die Befehle zum Erstellen der Ressource abzurufen.

Klicken Sie auf Fortschritt prüfen. Benutzerdefinierte Rolle mithilfe einer YAML-Datei erstellen

Aufgabe 6: Mithilfe von Clientbibliotheken von einem Dienstkonto aus auf BigQuery zugreifen

In dieser Aufgabe fragen Sie von einer Instanz aus die öffentlichen BigQuery-Datasets ab. Dabei verwenden Sie ein Dienstkonto, das die erforderlichen Rollen hat. Melden Sie sich mit dem angegebenen Nutzernamen und Passwort in der Google Cloud Console an.

  1. Erstellen Sie ein Dienstkonto mit dem Namen bigquery-qwiklab und weisen Sie ihm die Rolle BigQuery Data Viewer und BigQuery User zu.
  1. Erstellen Sie eine VM-Instanz mit dem Namen bigquery-instance mithilfe des Dienstkontos bigquery-qwiklab.
  1. Stellen Sie eine SSH-Verbindung zu bigquery-instance her und installieren Sie die Abhängigkeiten.
  1. Verwenden Sie den folgenden Code, um eine Python-Datei zu erstellen.
cat << 'EOF' > query.py from google.auth import compute_engine from google.cloud import bigquery credentials = compute_engine.Credentials( service_account_email='YOUR_SERVICE_ACCOUNT') query = ''' SELECT name, SUM(number) as total_people FROM `bigquery-public-data.usa_names.usa_1910_2013` WHERE state = 'TX' GROUP BY name, state ORDER BY total_people DESC LIMIT 20 ''' client = bigquery.Client( project='YOUR_PROJECT_ID', credentials=credentials) print(client.query(query).to_dataframe()) EOF
  1. Ersetzen Sie die Variablen YOUR_PROJECT_ID und YOUR_SERVICE_ACCOUNT durch Ihre Anmeldedaten und führen Sie die Datei mit einem Python3-Befehl aus:

python3 query.py Hinweis: Wenn Sie die folgenden Ressourcen erstellen möchten, müssen Sie auf Click here for hint! klicken und den Prompt in Gemini verwenden, um die Befehle zum Erstellen der Ressource abzurufen.

Klicken Sie auf Fortschritt prüfen. Mithilfe von Clientbibliotheken von einem Dienstkonto aus auf BigQuery zugreifen

Das wars!

Sie haben das Lab erfolgreich abgeschlossen. Sie haben Google Cloud-Dienstkonten erstellt, Dienstkonten Rollen zugewiesen, IAM-Berechtigungen mit der gcloud CLI konfiguriert und mithilfe des Gemini-Prompts eine benutzerdefinierte Rolle erstellt.

Skill-Logo: Dienstkonten und IAM-Rollen für Google Cloud konfigurieren

Google Cloud-Schulungen und -Zertifizierungen

In unseren Schulungen erfahren Sie alles zum optimalen Einsatz unserer Google Cloud-Technologien und können sich entsprechend zertifizieren lassen. Unsere Kurse vermitteln technische Fähigkeiten und Best Practices, damit Sie möglichst schnell mit Google Cloud loslegen und Ihr Wissen fortlaufend erweitern können. Wir bieten On-Demand-, Präsenz- und virtuelle Schulungen für Anfänger wie Fortgeschrittene an, die Sie individuell in Ihrem eigenen Zeitplan absolvieren können. Mit unseren Zertifizierungen weisen Sie nach, dass Sie Experte im Bereich Google Cloud-Technologien sind.

Anleitung zuletzt am 5. Oktober 2026 aktualisiert

Lab zuletzt am 5. Oktober 2026 getestet

© 2026 Google LLC. Alle Rechte vorbehalten. Google und das Google-Logo sind Marken von Google LLC. Alle anderen Unternehmens- und Produktnamen können Marken der jeweils mit ihnen verbundenen Unternehmen sein.

Vorbereitung

  1. Labs erstellen ein Google Cloud-Projekt und Ressourcen für einen bestimmten Zeitraum
  2. Labs haben ein Zeitlimit und keine Pausenfunktion. Wenn Sie das Lab beenden, müssen Sie von vorne beginnen.
  3. Klicken Sie links oben auf dem Bildschirm auf Lab starten, um zu beginnen

Privates Surfen verwenden

  1. Kopieren Sie den bereitgestellten Nutzernamen und das Passwort für das Lab
  2. Klicken Sie im privaten Modus auf Konsole öffnen

In der Konsole anmelden

  1. Melden Sie sich mit Ihren Lab-Anmeldedaten an. Wenn Sie andere Anmeldedaten verwenden, kann dies zu Fehlern führen oder es fallen Kosten an.
  2. Akzeptieren Sie die Nutzungsbedingungen und überspringen Sie die Seite zur Wiederherstellung der Ressourcen
  3. Klicken Sie erst auf Lab beenden, wenn Sie das Lab abgeschlossen haben oder es neu starten möchten. Andernfalls werden Ihre bisherige Arbeit und das Projekt gelöscht.

Diese Inhalte sind derzeit nicht verfügbar

Bei Verfügbarkeit können wir Sie per E-Mail benachrichtigen

Sehr gut!

Bei Verfügbarkeit können wir Sie per E-Mail kontaktieren

Es ist immer nur ein Lab möglich

Bestätigen Sie, dass Sie alle vorhandenen Labs beenden und dieses Lab starten möchten

Privates Surfen für das Lab verwenden

Am besten führen Sie dieses Lab in einem Inkognito- oder privaten Browserfenster aus. So vermeiden Sie Konflikte zwischen Ihrem privaten Konto und dem Teilnehmerkonto, die zusätzliche Kosten für Ihr privates Konto verursachen könnten.