Sie können konfigurieren, wer auf Ihre App Hub-Anwendungen zugreifen kann, indem Sie Hauptkonten wie Nutzern, Gruppen oder Dienstkonten IAM-Rollen (Identity and Access Management) zuweisen. Anwendungen befinden sich innerhalb einer Grenze für die Anwendungsverwaltung, die ein Projekt oder ein Ordner mit Projekten ist, und werden von einem Verwaltungsprojekt verwaltet.
Sie haben zwei Möglichkeiten, diese Berechtigungen für Hauptkonten im Verwaltungsprojekt zu erteilen:
- Zugriff auf alle Anwendungen innerhalb der Grenze gewähren.
- Gewähren Sie Zugriff auf einzelne Anwendungen innerhalb der Grenze.
Empfohlene Rollen finden Sie unter Anwendungsbezogene Rollen zuweisen.
Zugriff auf alle Anwendungen gewähren
Wenn Sie Zugriff auf alle Anwendungen innerhalb Ihrer Anwendungsverwaltungsbegrenzung gewähren möchten, weisen Sie einem Hauptkonto im Verwaltungsprojekt eine IAM-Rolle zu:
Console
Wählen Sie in der Google Cloud -Console mit der Projektauswahl Ihr Verwaltungsprojekt aus.
Rufen Sie die Seite IAM auf.
Klicken Sie auf Zugriffsrechte erteilen.
Geben Sie eine Kennung für das Hauptkonto ein, das Zugriff auf alle Anwendungen innerhalb der Begrenzung erhält. Beispiel:
user@example.comSuchen Sie im Drop-down-Menü Rolle auswählen nach der Rolle, die Sie zuweisen möchten, und klicken Sie darauf.
Klicken Sie auf Speichern.
Prüfen Sie, ob das Hauptkonto und die entsprechende Rolle auf der IAM-Seite aufgeführt sind.
gcloud
Suchen Sie die Projekt-ID des Verwaltungsprojekts.
Fügen Sie eine Richtlinienbindung hinzu:
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=USER_EMAIL \ --role=ROLEErsetzen Sie Folgendes:
PROJECT_ID: die ID des Verwaltungsprojekts.USER_EMAIL: Die E-Mail-Adresse des Nutzers, der Zugriff auf alle Anwendungen innerhalb der Grenze erhält, z. B.user@example.com.ROLE: die Rolle, die Sie dem Nutzer zuweisen möchten, z. B.roles/apphub.editor.
Zugriff auf einzelne Anwendungen gewähren
Um Zugriff auf einzelne Anwendungen innerhalb Ihrer Anwendungsverwaltungsbegrenzung zu gewähren, weisen Sie einem Hauptkonto eine IAM-Rolle für die Anwendung zu:
Suchen Sie die Projekt-ID des Verwaltungsprojekts.
IAM-Richtlinie festlegen:
gcloud apphub applications set-iam-policy APPLICATION_NAME \ --project=PROJECT_ID \ --location=LOCATION \ POLICY_FILEErsetzen Sie Folgendes:
APPLICATION_NAMEist der Name Ihrer Anwendung. Der Name darf nur kleingeschriebene alphanumerische Zeichen ohne Leerzeichen enthalten, z. B.my-application.PROJECT_ID: die ID des Verwaltungsprojekts.LOCATION: der Speicherort der Anwendung.POLICY_FILE: Der Name der Richtliniendatei, die dem Nutzer die Rolle zuweist, z. B.my-policy.yaml.
Im folgenden Beispiel für eine Richtliniendatei wird dem Nutzer user@example.com die Rolle roles/apphub.editor zugewiesen:
# policyfile.yaml
bindings:
- role: roles/apphub.editor
members:
- user:user@example.com