1. Hinweis
In diesem Codelab erfahren Sie, wie Sie einen OAuth-Client einrichten und wie Sie in der Google Cloud Console Hauptkonten für Ihr Projekt IAM-Rollen (Identity and Access Management) zuweisen.
Vorbereitung
- Sie können in der Cloud Console navigieren.
Lerninhalte
- So richten Sie Ihre App als OAuth-Client ein.
- So schränken Sie den Zugriff auf Ihre App mit Identity and Access Management (IAM) ein.
Voraussetzungen
- Einen modernen Webbrowser wie Google Chrome.
- Ein Google-Konto, z. B. ein Gmail-Konto oder ein Google Workspace-Konto.
- Zugriff auf ein Cloud-Rechnungskonto oder eine Kreditkarte, mit der Sie sich für einen kostenlosen Testzeitraum anmelden können.
2. Google Cloud-Projekt erstellen und Rechnungskonto einrichten
- Melden Sie sich in der Cloud Console an.
- Rufen Sie die Seite Projektauswahl auf.
- Klicken Sie auf Projekt erstellen.
- Geben Sie Ihrem Projekt einen Namen und notieren Sie sich die generierte Projekt-ID.
- Bearbeiten Sie die anderen Felder nach Bedarf.
- Klicken Sie auf Erstellen.
- Wenn Sie es noch nicht getan haben, aktivieren Sie die Abrechnung in der Cloud Console, um Google Cloud-Ressourcen zu verwenden.
Dieses Codelab sollte nicht viel kosten, wenn überhaupt. Folgen Sie der Anleitung im Abschnitt Bereinigen, um Ressourcen zu beenden und Kosten zu vermeiden, die über dieses Codelab hinausgehen. Hinweis: Neuen Nutzern von Google Cloud steht eine kostenlose Testversion mit einem Guthaben von 300$ zur Verfügung.
3. Zugriff mit IAM gewähren
Mit IAM können Sie Nutzern rollenbasierten Zugriff auf Ihr Projekt und Ihre Ressourcen gewähren. In diesem Abschnitt verwenden Sie IAM, um einem Nutzer Zugriff auf einige Rollen für Ihr Projekt zu gewähren.
IAM- und Resource Manager-APIs aktivieren
- Klicken Sie im Navigationsmenü der Cloud Console auf APIs & Dienste.

- Wählen Sie APIs und Dienste aktivieren aus.

- Suchen Sie nach der IAM API und aktivieren Sie sie.
- Suchen Sie nach
Resource Manager APIund aktivieren Sie die Funktion.
Rolle mit IAM zuweisen
- Rufen Sie die IAM-Seite auf.
Der Name Ihres Projekts wird in der Projektauswahl angezeigt. In der Projektauswahl sehen Sie, in welchem Projekt Sie sich befinden.

Wenn Sie den Namen Ihres Projekts nicht sehen, wählen Sie es über die Projektauswahl aus.
- Klicken Sie auf Hinzufügen.
- Geben Sie die E-Mail-Adresse eines Hauptkontos ein.
- Wählen Sie im Drop-down-Menü Rolle auswählen die Option Logging > Logbetrachter > Speichern aus.

- Prüfen Sie, ob das Hauptkonto und die Rolle auf der Seite IAM aufgeführt sind.
Fertig – Sie haben einem Hauptkonto eine IAM-Rolle zugewiesen.
Auswirkungen von IAM-Rollen beobachten
In diesem Abschnitt prüfen Sie, ob das Hauptkonto, dem Sie eine Rolle zugewiesen haben, auf die erwarteten Cloud Console-Seiten zugreifen kann:
- Senden Sie diese URL an das Hauptkonto, dem Sie die Rolle zugewiesen haben:
https://console.cloud.google.com/logs?project=PROJECT_ID
- Prüfen Sie, ob das Hauptkonto die URL öffnen und ansehen kann.
Das Hauptkonto kann nicht auf eine Cloud Console-Seite zugreifen, für die ihm nicht die entsprechende Rolle zugewiesen wurde. Stattdessen erhalten sie eine Fehlermeldung wie diese:
You don't have permissions to view logs.
Demselben Hauptkonto eine oder mehrere Rollen zuweisen
- Rufen Sie in der Cloud Console die Seite IAM auf.
- Suchen Sie das Hauptkonto, dem Sie eine weitere Rolle zuweisen möchten, und klicken Sie dann auf Bearbeiten
. - Klicken Sie im Bereich Berechtigungen bearbeiten auf Weitere Rolle hinzufügen.

- Klicken Sie im Drop-down-Menü Rolle auswählen auf Projekt > Betrachter > Speichern.

Das Hauptkonto hat jetzt eine zweite IAM-Rolle.
Einem Hauptkonto zugewiesene Rollen aufheben
- Suchen Sie das Hauptkonto, dessen Rolle Sie widerrufen möchten, und klicken Sie dann auf
Bearbeiten . - Klicken Sie im Bereich Berechtigungen bearbeiten neben den beiden Rollen, die Sie dem Hauptkonto zuvor gewährt haben, auf
. - Klicken Sie auf Speichern.
Sie haben beide Rollen für das Hauptkonto entfernt. Wenn diese Person versucht, eine der Seiten aufzurufen, auf die sie zuvor Zugriff hatte, wird eine Fehlermeldung angezeigt.
4. Bereinigen
So vermeiden Sie, dass Ihrem Google Cloud-Konto die in diesem Codelab verwendeten Ressourcen in Rechnung gestellt werden:
- Wechseln Sie in der Cloud Console zur Seite Ressourcen verwalten.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie dann auf Löschen.
- Geben Sie im Dialogfeld die Projekt-ID ein und klicken Sie auf Beenden, um das Projekt zu löschen.
5. Glückwunsch
Glückwunsch! Sie haben gelernt, wie Sie einen OAuth-Client einrichten und mit der Cloud Console Hauptkonten für Ihr Projekt Identity and Access Management-Rollen zuweisen.