Ruoli e autorizzazioni di App Hub

App Hub dispone dei seguenti ruoli IAM (Identity and Access Management):

  • App Hub Admin (roles/apphub.admin)
  • App Hub Editor (roles/apphub.editor)
  • App Hub Viewer (roles/apphub.viewer)

Ruoli App Hub

La tabella seguente descrive i ruoli e le relative responsabilità tipiche.

Role

Descrizione

Purpose

App Hub Admin

Possibilità di collegare uno o più progetti di servizio al progetto host, creare un'applicazione, aggiornare gli attributi dell'applicazione, registrare servizi e workload, aggiornare gli attributi di servizi e workload e delegare il controllo dell'applicazione all'editor di App Hub.

  • Per gestire l'intero ciclo di vita di un progetto host e collegare i progetti di servizio
  • In genere, gli amministratori della piattaforma, che in genere dispongono di autorizzazioni amministrative e piena visibilità dell'architettura end-to-end

App Hub Editor

Possibilità di creare e aggiornare applicazioni; registrare e annullare la registrazione di servizi e workload; aggiornare gli attributi.

  • Per scalare la capacità di creare, aggiornare o eliminare servizi e carichi di lavoro, in modo da semplificare il lavoro degli amministratori della piattaforma
  • In genere, un operatore di applicazioni che ha una buona conoscenza delle implementazioni

Visualizzatore dell'hub delle app

Possibilità di visualizzare servizi, carichi di lavoro e applicazioni e i relativi attributi.

  • Per abilitare la visibilità di base tra servizi, carichi di lavoro e applicazioni e le relative dipendenze
  • In genere la maggior parte del personale dell'organizzazione. Per ottenere il massimo valore, a tutti gli utenti di App Hub deve essere concesso questo ruolo

Autorizzazioni di App Hub

La tabella seguente elenca i ruoli IAM di App Hub e le relative autorizzazioni.

(roles/apphub.admin)

Accesso completo alle risorse App Hub.

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)

Accesso in modifica alle risorse di App Hub.

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)

Accesso in visualizzazione alle risorse di App Hub.

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

Per ulteriori informazioni sulle autorizzazioni, consulta Ruoli predefiniti.