Roles y permisos de App Hub

App Hub tiene los siguientes roles de Gestión de Identidades y Accesos (IAM):

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

Roles de App Hub

En la siguiente tabla se describen los roles y sus responsabilidades habituales.

Role

Descripción

Purpose

Administración de App Hub

Permiso para asociar 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 las aplicaciones en el editor de App Hub.

  • Para gestionar el ciclo de vida completo de un proyecto del host y adjuntar los proyectos del servicio
  • Normalmente, los administradores de la plataforma, que suelen tener permisos de administrador y visibilidad completa de la arquitectura integral.

Editor de App Hub

Capacidad para crear y actualizar aplicaciones, registrar y dar de baja servicios y cargas de trabajo, y actualizar atributos.

  • Para ampliar la capacidad de crear, actualizar o eliminar servicios y cargas de trabajo, de forma que se facilite el trabajo de los administradores de la plataforma.
  • Normalmente, es un operador de aplicaciones que conoce bien las implementaciones.

Visor de App Hub

Permiso para ver servicios, cargas de trabajo y aplicaciones, así como sus atributos.

  • Para habilitar la visibilidad básica en los servicios, las cargas de trabajo y las aplicaciones, así como sus dependencias
  • Normalmente, la mayoría del personal de la organización. Para sacar el máximo partido, todos los usuarios de App Hub deben tener este rol.

Permisos de App Hub

En la siguiente tabla se indican los roles de gestión de identidades y accesos de App Hub y sus permisos.

(roles/apphub.admin)

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)

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)

Ver el acceso 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 el artículo Roles predefinidos.