Roles y permisos de App Hub

App Hub tiene los siguientes roles de Identity and Access Management (IAM):

  • Administrador de App Hub (roles/apphub.admin)
  • Editor de App Hub (roles/apphub.editor)
  • Visualizador de App Hub (roles/apphub.viewer)

Roles de App Hub

En la siguiente tabla, se describen los roles y sus responsabilidades típicas.

Función

Descripción

Purpose

Administrador de App Hub

Capacidad para conectar proyectos de servicio al proyecto host, crear aplicaciones, actualizar atributos de aplicaciones, registrar servicios y cargas de trabajo, actualizar atributos de servicios y cargas de trabajo, y delegar el control de aplicaciones al editor de App Hub.

  • Administrar el ciclo de vida completo de un proyecto host y adjuntar los proyectos de servicio
  • Por lo general, son los administradores de la plataforma, que suelen tener permisos administrativos y visibilidad completa de la arquitectura de extremo a extremo.

Editor de App Hub

Capacidad para crear y actualizar aplicaciones, registrar y cancelar el registro de servicios y cargas de trabajo, y actualizar atributos

  • Ampliar la capacidad para crear, actualizar o borrar servicios y cargas de trabajo, de modo que se facilite el trabajo de los administradores de la plataforma
  • Por lo general, es un operador de aplicaciones que tiene un buen conocimiento de las implementaciones.

Visualizador de App Hub

Capacidad para ver servicios, cargas de trabajo y aplicaciones, y sus atributos

  • Habilitar la visibilidad básica en todos los servicios, las cargas de trabajo y las aplicaciones, y sus dependencias
  • Por lo general, la mayoría del personal de la organización Para obtener el mayor valor posible, a todos los usuarios de App Hub se les debe otorgar este rol.

Permisos de App Hub

En la siguiente tabla, se enumeran los roles de IAM de App Hub y sus permisos.

(roles/apphub.admin)

Otorga acceso completo a los recursos de 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)

Tiene acceso de edición a los recursos de 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)

Tiene acceso de lectura a los recursos de 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

Para obtener más información sobre los permisos, consulta Roles predefinidos.