Ruoli e autorizzazioni IAM di App Hub

App Hub fornisce i seguenti ruoli Identity and Access Management (IAM):

  • Amministratore di App Hub (roles/apphub.admin): ottieni l'accesso completo alle impostazioni di App Hub.
  • Editor App Hub (roles/apphub.editor): crea e gestisci applicazioni, servizi e workload.
  • Visualizzatore App Hub (roles/apphub.viewer): visualizza applicazioni, servizi e carichi di lavoro.

Concedi i ruoli IAM di App Hub appropriati agli utenti o ai gruppi che gestiranno o visualizzeranno le applicazioni all'interno del confine di gestione delle applicazioni. Per concedere ruoli, puoi utilizzare la pagina IAM nella console Google Cloud o Google Cloud CLI. Per istruzioni dettagliate, vedi Gestire l'accesso a progetti, cartelle e organizzazioni.

Ruoli App Hub

La tabella seguente descrive i ruoli IAM di App Hub e le loro responsabilità tipiche:

Role

Descrizione

Purpose

App Hub Admin

Utilizza progetti o cartelle per creare applicazioni, collegare progetti di servizio a un progetto host, 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.

  • Gestisci l'intero ciclo di vita di un'applicazione.
  • Ottieni le autorizzazioni amministrative e la visibilità completa dell'architettura end-to-end dell'applicazione.

Editor di App Hub

Crea e aggiorna applicazioni, registra e annulla la registrazione di servizi e carichi di lavoro e aggiorna gli attributi.

  • Scalare la capacità di creare, aggiornare o eliminare servizi e carichi di lavoro.
  • Gestisci i deployment delle applicazioni.

Visualizzatore dell'hub delle app

Visualizza servizi, workload, applicazioni e i relativi attributi.

  • Visualizza lo stato di servizi, workload, applicazioni e relative dipendenze.
  • Ottenere visibilità sulle applicazioni come utente di App Hub.

Autorizzazioni di App Hub

La tabella seguente elenca le autorizzazioni di ciascun ruolo IAM di App Hub:

(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.boundaries.attach
  • apphub.boundaries.get
  • apphub.boundaries.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.boundaries.get

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.boundaries.get

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 saperne di più sulle autorizzazioni IAM, consulta Trovare i ruoli predefiniti giusti e Indice di ruoli e autorizzazioni IAM.