App Hub-Rollen und -Berechtigungen

Im App Hub gibt es drei IAM-Rollen (Identity and Access Management, Identitäts- und Zugriffsverwaltung):

  • App Hub-Administrator (roles/apphub.admin)
  • App Hub-Bearbeiter (roles/apphub.editor)
  • App Hub-Betrachter (roles/apphub.viewer)

App Hub-Rollen

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

Rolle

Beschreibung

Zweck

App Hub-Administrator

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

  • Den gesamten Lebenszyklus eines Hostprojekts verwalten und Dienstprojekte anhängen
  • In der Regel Plattformadministratoren, die in der Regel Administratorberechtigungen haben und die gesamte End-to-End-Architektur sehen können

App Hub-Bearbeiter

Er kann Anwendungen erstellen und aktualisieren, Dienste und Arbeitslasten registrieren und unregisteren sowie Attribute aktualisieren.

  • Um die Möglichkeit zum Erstellen, Aktualisieren oder Löschen von Diensten und Arbeitslasten zu skalieren, damit Plattformadministratoren die Arbeit vereinfachen.
  • In der Regel ein Anwendungsoperator mit gutem Verständnis der Bereitstellungen

App Hub-Betrachter

Sie können Dienste, Arbeitslasten und Anwendungen sowie ihre Attribute aufrufen.

  • Sie erhalten einen grundlegenden Überblick über Dienste, Arbeitslasten, Anwendungen und ihre Abhängigkeiten.
  • In der Regel die meisten Mitarbeiter in der Organisation. Damit Sie das Beste aus dem App Hub herausholen können, sollte diese Rolle allen Nutzern zugewiesen werden.

App Hub-Berechtigungen

In der folgenden Tabelle werden die App Hub-Berechtigungen und die IAM-Rollen mit diesen Berechtigungen beschrieben.

Berechtigungen

Beschreibung

AppHub Admin

AppHub-Editor

AppHub-Betrachter

apphub.serviceProjectAttachments.create

Fügen Sie dem Hostprojekt ein Dienstprojekt hinzu. Diese Berechtigung wird für das Hostprojekt während eines neuen Dienstprojekts geprüft.

apphub.serviceProjectAttachments.delete

Verknüpfung des Dienstprojekts mit dem Hostprojekt löschen

apphub.serviceProjectAttachments.list

An das Hostprojekt angehängte Dienstprojekte auflisten

apphub.serviceProjectAttachments.get

Anhang des Dienstprojekts an Hostprojekt abrufen

apphub.serviceProjectAttachments.attach

Hängen Sie das Projekt als Dienstprojekt an das Hostprojekt an. Diese Berechtigung wird bei der Verknüpfung eines neuen Dienstprojekts mit einem Dienstprojekt geprüft.

apphub.serviceProjectAttachments.detach

Trennen Sie ein Dienstprojekt von einem Hostprojekt, an das es angehängt ist. Diese Berechtigung wird nur für ein Dienstprojekt geprüft und wenn die Trennung vom Dienstprojekt erfolgt.

apphub.serviceProjectAttachments.lookup

Hostprojekt abrufen, an das ein Dienstprojekt angehängt ist Diese Berechtigung wird nur bei Dienstprojekten geprüft, wenn die LookupServiceProjectAttachment API in diesem Dienstprojekt aufgerufen wird.

apphub.services.create

Anwendungen Dienste hinzufügen Diese Berechtigung wird in der Anwendung geprüft, wenn ein Dienst hinzugefügt wird.

apphub.services.delete

Dienste von Anwendungen abmelden

apphub.services.update

Details oder Metadaten für registrierte Dienste aktualisieren

apphub.services.get

Details zu einem registrierten Dienst abrufen

apphub.services.list

Registrierte Dienste auflisten

apphub.discoveredservices.get

Details zu einem erkannten Dienst abrufen

apphub.discoveredservices.list

Erkannte Dienste auflisten

apphub.discoveredservices.register

Anwendungen Dienste hinzufügen Diese Berechtigung wird im Hostprojekt geprüft, wenn einer Anwendung ein Dienst hinzugefügt wird.

apphub.workloads.create

Anwendungen Arbeitslasten hinzufügen Diese Berechtigung wird in der Anwendung geprüft, wenn eine Arbeitslast hinzugefügt wird.

apphub.workloads.delete

Arbeitslasten von Anwendungen abmelden

apphub.workloads.update

Details oder Metadaten für registrierte Arbeitslasten aktualisieren

apphub.workloads.get

Details zu einer registrierten Arbeitslast abrufen.

apphub.workloads.list

Listen Sie registrierte Arbeitslasten auf.

apphub.discoveredworkloads.get

Details zu einem erkannten Arbeitslast abrufen

apphub.discoveredworkloads.list

Gefundene Arbeitslasten auflisten

apphub.discoveredworkloads.register

Anwendungen Arbeitslasten hinzufügen Diese Berechtigung wird im Hostprojekt geprüft, wenn einer Anwendung eine Arbeitslast hinzugefügt wird.

apphub.applications.create

Anwendung erstellen

apphub.applications.delete

Anwendung löschen

apphub.applications.update

Anwendungsdetails oder -metadaten aktualisieren

apphub.applications.get

Details zu einer Anwendung abrufen

apphub.applications.list

Anwendungen auflisten

apphub.applications.setIamPolicy

IAM-Richtlinien für Anwendung festlegen

apphub.applications.getIamPolicy

IAM-Richtlinien für Anwendung abrufen

resourcemanager.projects.get

Projekt abrufen

resourcemanager.projects.list

Projekte auflisten

apphub.operations.get

Lang andauernde Vorgänge abrufen

apphub.operations.list

Lange laufende Vorgänge auflisten

apphub.operations.delete

Lange laufenden Vorgang löschen

apphub.operations.cancel

Lang andauernden Vorgang abbrechen

apphub.locations.get

Standort abrufen

apphub.locations.list

Speicherorte auflisten