Control de acceso con la gestión de identidades y accesos

Información general

La API Video Stitcher usa Gestión de Identidades y Accesos (IAM) para el control de acceso.

Puede configurar el control de acceso para la API Video Stitcher a nivel de proyecto. Por ejemplo, puedes conceder acceso a los desarrolladores para que puedan mostrar y obtener todas las claves de CDN registradas en un proyecto.

Para obtener una descripción detallada de IAM y de sus características, consulta la documentación de IAM. En particular, echa un vistazo a la sección sobre la gestión de políticas de gestión de identidades y accesos.

Todos los métodos de la API Video Stitcher requieren que el llamador cuente con los permisos necesarios. Para obtener más información, consulta Permisos y Roles.

Permisos

En esta sección se resumen los permisos de la API Video Stitcher que admite IAM.

Permisos obligatorios

En las siguientes tablas se indican los permisos de IAM que están asociados con la API Video Stitcher.

Método de claves de CDN Permisos obligatorios
cdnKeys.create videostitcher.cdnKeys.create en el proyecto Google Cloud superior.
cdnKeys.delete videostitcher.cdnKeys.delete en el recurso de clave de CDN.
cdnKeys.get videostitcher.cdnKeys.get en el recurso de clave de CDN.
cdnKeys.list videostitcher.cdnKeys.list en el proyecto Google Cloud superior.
cdnKeys.update videostitcher.cdnKeys.update en el recurso de clave de CDN.
Método LiveConfigs Permisos obligatorios
liveConfigs.create videostitcher.liveConfigs.create en el proyecto Google Cloud superior.
liveConfigs.delete videostitcher.liveConfigs.delete en el recurso de configuración en directo.
liveConfigs.get videostitcher.liveConfigs.get en el recurso de configuración en directo.
liveConfigs.list videostitcher.liveConfigs.list en el proyecto Google Cloud superior.
liveConfigs.update videostitcher.liveConfigs.update en el recurso de configuración en directo.
Método VOD configs Permisos obligatorios
vodConfigs.create videostitcher.vodConfigs.create en el proyecto Google Cloud superior.
vodConfigs.delete videostitcher.vodConfigs.delete en la configuración de VOD resource.
vodConfigs.get videostitcher.vodConfigs.get en la configuración de VOD resource.
vodConfigs.list videostitcher.vodConfigs.list en el proyecto Google Cloud superior.
vodConfigs.update videostitcher.vodConfigs.update en la configuración de VOD resource.
Método de pizarras Permisos obligatorios
slates.create videostitcher.slates.create en el proyecto superior Google Cloud .
slates.delete videostitcher.slates.delete en el recurso de pizarra.
slates.get videostitcher.slates.get en el recurso de pizarra.
slates.list videostitcher.slates.list en el proyecto superior Google Cloud .
slates.update videostitcher.slates.update en el recurso de pizarra.
Método de sesiones en directo Permisos obligatorios
liveSessions.create videostitcher.liveSessions.create en el proyecto Google Cloud superior.
liveSessions.get videostitcher.liveSessions.get en el recurso de sesión en directo.
Método para obtener los detalles de la etiqueta de anuncio en directo Permisos obligatorios
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get en el recurso de detalles de la etiqueta de anuncio activa.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list en el proyecto superior. Google Cloud
Método de sesiones de VOD Permisos obligatorios
vodSessions.create videostitcher.vodSessions.create en el proyecto Google Cloud superior.
vodSessions.get videostitcher.vodSessions.get en el recurso de la sesión de VOD.
Método de detalles de etiquetas de anuncio de VOD Permisos obligatorios
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get en el recurso de detalles de la etiqueta de anuncio de VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list en el proyecto superior Google Cloud .
Método de detalles de costura de VOD Permisos obligatorios
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get en el recurso de detalles de la costura de VOD.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list en el proyecto superior. Google Cloud

Roles

En la siguiente tabla se indican los roles de IAM de la API Video Stitcher, incluidos los permisos asociados a cada rol:

Rol de gestión de identidades y accesos Permisos

(roles/videostitcher.viewer)

Acceso de solo lectura a recursos de Video Stitcher.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.cdnKeys.get

videostitcher.cdnKeys.list

videostitcher.liveAdTagDetails.*

  • videostitcher.liveAdTagDetails.get
  • videostitcher.liveAdTagDetails.list

videostitcher.liveConfigs.get

videostitcher.liveConfigs.list

videostitcher.liveSessions.get

videostitcher.operations.get

videostitcher.operations.list

videostitcher.slates.get

videostitcher.slates.list

videostitcher.vodAdTagDetails.*

  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list

videostitcher.vodConfigs.get

videostitcher.vodConfigs.list

videostitcher.vodSessions.get

videostitcher.vodStitchDetails.*

  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

(roles/videostitcher.user)

Acceso completo a las sesiones de Video Stitcher.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.liveSessions.*

  • videostitcher.liveSessions.create
  • videostitcher.liveSessions.get

videostitcher.vodSessions.*

  • videostitcher.vodSessions.create
  • videostitcher.vodSessions.get

(roles/videostitcher.admin)

Acceso completo a todos los recursos de Video Stitcher.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.*

  • videostitcher.cdnKeys.create
  • videostitcher.cdnKeys.delete
  • videostitcher.cdnKeys.get
  • videostitcher.cdnKeys.list
  • videostitcher.cdnKeys.update
  • videostitcher.liveAdTagDetails.get
  • videostitcher.liveAdTagDetails.list
  • videostitcher.liveConfigs.create
  • videostitcher.liveConfigs.delete
  • videostitcher.liveConfigs.get
  • videostitcher.liveConfigs.list
  • videostitcher.liveSessions.create
  • videostitcher.liveSessions.get
  • videostitcher.operations.cancel
  • videostitcher.operations.delete
  • videostitcher.operations.get
  • videostitcher.operations.list
  • videostitcher.slates.create
  • videostitcher.slates.delete
  • videostitcher.slates.get
  • videostitcher.slates.list
  • videostitcher.slates.update
  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list
  • videostitcher.vodConfigs.create
  • videostitcher.vodConfigs.delete
  • videostitcher.vodConfigs.get
  • videostitcher.vodConfigs.list
  • videostitcher.vodConfigs.update
  • videostitcher.vodSessions.create
  • videostitcher.vodSessions.get
  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

Para obtener más información sobre los roles, consulta el artículo Descripción de los roles.

Recomendaciones

En las cuentas responsables de crear sesiones en directo o de vídeo bajo demanda, el rol debe ser roles/videostitcher.user.

En el caso de las cuentas responsables de gestionar y editar las claves de CDN, las configuraciones de emisiones en directo, las configuraciones de VOD y las pizarras, el rol debe ser roles/videostitcher.admin.

En las cuentas que solo tengan acceso de lectura y no puedan editar ni crear claves de CDN, configuraciones de directo, configuraciones de VOD, pizarras ni sesiones, el rol debe ser roles/videostitcher.viewer.