Rollen und Berechtigungen im App Hub

App Hub bietet die folgenden IAM-Rollen (Identity and Access Management):

  • App Hub-Administrator (roles/apphub.admin)
  • App Hub Editor (roles/apphub.editor)
  • Viewer von App Hub (roles/apphub.viewer)

App Hub-Rollen

In der folgenden Tabelle werden die Rollen und ihre typischen Verantwortlichkeiten beschrieben.

Rolle

Beschreibung

Purpose

App Hub-Administrator

Dienstprojekte an das Hostprojekt anhängen, Anwendungen erstellen, Anwendungsattribute aktualisieren, Dienste und Arbeitslasten registrieren, Dienst- und Arbeitslastattribute aktualisieren und die Anwendungssteuerung an App Hub Editor delegieren

  • Den gesamten Lebenszyklus eines Hostprojekts verwalten und die Dienstprojekte anhängen
  • In der Regel Plattformadministratoren, die in der Regel über Administratorberechtigungen und vollständige Sichtbarkeit der End-to-End-Architektur verfügen

App Hub Editor

Kann Anwendungen erstellen und aktualisieren, Dienste und Arbeitslasten registrieren und abmelden sowie Attribute aktualisieren.

  • Die Möglichkeit, Dienste und Arbeitslasten zu erstellen, zu aktualisieren oder zu löschen, soll skaliert werden, um den Aufwand für Plattformadministratoren zu verringern.
  • In der Regel ein Anwendungsoperator mit einem guten Verständnis der Bereitstellungen

App Hub-Betrachter

Berechtigung zum Aufrufen von Diensten, Arbeitslasten und Anwendungen sowie deren Attributen.

  • Um die grundlegende Sichtbarkeit von Diensten, Arbeitslasten und Anwendungen sowie deren Abhängigkeiten zu ermöglichen
  • In der Regel die meisten Mitarbeiter in der Organisation. Um den größtmöglichen Nutzen zu erzielen, sollten alle App Hub-Nutzer diese Rolle erhalten.

App Hub-Berechtigungen

In der folgenden Tabelle sind die IAM-Rollen für App Hub und die zugehörigen Berechtigungen aufgeführt.

(roles/apphub.admin)

Vollständiger Zugriff auf App Hub-Ressourcen.

apphub.*

  • apphub.applications.create
  • apphub.applications.delete
  • apphub.applications.get
  • apphub.applications.getIamPolicy
  • apphub.applications.list
  • apphub.applications.setIamPolicy
  • apphub.applications.update
  • apphub.discoveredServices.get
  • apphub.discoveredServices.list
  • apphub.discoveredServices.register
  • apphub.discoveredWorkloads.get
  • apphub.discoveredWorkloads.list
  • apphub.discoveredWorkloads.register
  • apphub.locations.get
  • apphub.locations.list
  • apphub.operations.cancel
  • apphub.operations.delete
  • apphub.operations.get
  • apphub.operations.list
  • apphub.serviceProjectAttachments.attach
  • apphub.serviceProjectAttachments.create
  • apphub.serviceProjectAttachments.delete
  • apphub.serviceProjectAttachments.detach
  • apphub.serviceProjectAttachments.get
  • apphub.serviceProjectAttachments.list
  • apphub.serviceProjectAttachments.lookup
  • apphub.services.create
  • apphub.services.delete
  • apphub.services.get
  • apphub.services.list
  • apphub.services.update
  • apphub.workloads.create
  • apphub.workloads.delete
  • apphub.workloads.get
  • apphub.workloads.list
  • apphub.workloads.update

resourcemanager.projects.get

resourcemanager.projects.list

(roles/apphub.editor)

Bearbeitungszugriff auf App Hub-Ressourcen.

apphub.applications.create

apphub.applications.delete

apphub.applications.get

apphub.applications.list

apphub.applications.update

apphub.discoveredServices.*

  • apphub.discoveredServices.get
  • apphub.discoveredServices.list
  • apphub.discoveredServices.register

apphub.discoveredWorkloads.*

  • apphub.discoveredWorkloads.get
  • apphub.discoveredWorkloads.list
  • apphub.discoveredWorkloads.register

apphub.locations.*

  • apphub.locations.get
  • apphub.locations.list

apphub.operations.*

  • apphub.operations.cancel
  • apphub.operations.delete
  • apphub.operations.get
  • apphub.operations.list

apphub.serviceProjectAttachments.lookup

apphub.services.*

  • apphub.services.create
  • apphub.services.delete
  • apphub.services.get
  • apphub.services.list
  • apphub.services.update

apphub.workloads.*

  • apphub.workloads.create
  • apphub.workloads.delete
  • apphub.workloads.get
  • apphub.workloads.list
  • apphub.workloads.update

resourcemanager.projects.get

resourcemanager.projects.list

(roles/apphub.viewer)

Lesezugriff auf App Hub-Ressourcen.

apphub.applications.get

apphub.applications.list

apphub.discoveredServices.get

apphub.discoveredServices.list

apphub.discoveredWorkloads.get

apphub.discoveredWorkloads.list

apphub.locations.*

  • apphub.locations.get
  • apphub.locations.list

apphub.operations.get

apphub.operations.list

apphub.serviceProjectAttachments.lookup

apphub.services.get

apphub.services.list

apphub.workloads.get

apphub.workloads.list

resourcemanager.projects.get

resourcemanager.projects.list

Weitere Informationen zu Berechtigungen finden Sie unter Vordefinierte Rollen.