1. Hinweis
In diesem Codelab erfahren Sie, wie Sie einen OAuth-Client einrichten und mithilfe der Google Cloud Console Hauptkonten für Ihr Projekt IAM-Rollen (Identity and Access Management) zuweisen.
Vorbereitung
- Berechtigung zur Navigation in der Cloud Console.
Lerninhalte
- So richtest du deine App als OAuth-Client ein.
- Hier erfahren Sie, wie Sie den Zugriff auf Ihre Anwendung mit Identity and Access Management (IAM) einschränken.
Voraussetzungen
- Ein moderner Webbrowser wie Google Chrome.
- Ein Google-Konto, z. B. ein Gmail-Konto oder ein Google Workspace-Konto.
- Zugriff auf ein Cloud-Abrechnungskonto oder eine Kreditkarte zur Registrierung für eine kostenlose Testversion.
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.
- Benennen Sie Ihr Projekt und notieren Sie sich die generierte Projekt-ID.
- Bearbeiten Sie die anderen Felder nach Bedarf.
- Klicken Sie auf Erstellen.
- Falls noch nicht geschehen, aktivieren Sie die Abrechnung in der Cloud Console, um Google Cloud-Ressourcen zu verwenden.
Dieses Codelab sollte nicht teuer sein. Folgen Sie der Anleitung im Abschnitt Bereinigen, um Ressourcen zu beenden und Kosten zu vermeiden, die über dieses Codelab hinausgehen. Hinweis: Neue Google Cloud-Nutzer haben Anspruch auf das Probeabo mit 300$Guthaben.
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 und Dienste.
- Wählen Sie APIS UND DIENSTE AKTIVIEREN aus.
- Suchen Sie nach der IAM API und aktivieren Sie sie.
- Suchen Sie nach
Resource Manager API
und aktivieren Sie die Funktion.
Rolle mit IAM gewähren
- Rufen Sie die IAM-Seite auf.
Der Name Ihres Projekts wird in der Projektauswahl angezeigt. In der Projektauswahl sehen Sie, an welchem Projekt Sie sich befinden.
Wenn Sie den Namen des Projekts nicht sehen, verwenden Sie die Projektauswahl, um ihn auszuwählen.
- 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 aus. Loganzeige > Speichern.
- Prüfen Sie, ob das Hauptkonto und die Rolle auf der Seite IAM aufgeführt sind.
Das ist alles – Sie haben einem Hauptkonto eine Rolle für die Identitäts- und Zugriffsverwaltung zugewiesen.
Auswirkungen von Identitäts- und Zugriffsverwaltungsrollen 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 gewährt haben:
https://console.cloud.google.com/logs?project=PROJECT_ID
- Prüfen Sie, ob das Hauptkonto die URL aufrufen und ansehen kann.
Das Hauptkonto kann nicht auf eine Cloud Console-Seite zugreifen, für die ihm nicht die entsprechende Rolle gewährt wurde. Stattdessen wird eine Fehlermeldung wie die folgende angezeigt:
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 Rolle für die Identitäts- und Zugriffsverwaltung.
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 das Hauptkonto aus beiden Rollen entfernt. Wenn diese Person versucht, eine der Seiten aufzurufen, auf die sie vorher noch zugreifen konnte, erhält sie eine Fehlermeldung.
4. Bereinigen
So vermeiden Sie, dass Ihrem Google Cloud-Konto die in diesem Codelab verwendeten Ressourcen in Rechnung gestellt werden:
- Rufen Sie in der Cloud Console die Seite Ressourcen verwalten auf.
- Wählen Sie in der Projektliste das Projekt aus, das Sie löschen möchten, und klicken Sie 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 die Cloud Console verwenden, um Hauptkonten für Ihr Projekt Rollen zur Identitäts- und Zugriffsverwaltung zuzuweisen.