Control de acceso con IAM

Descripción general

La API de Video Stitcher usa Identity and Access Management (IAM) para lo siguiente: control de acceso.

Puedes configurar el control de acceso para la API de Video Stitcher en el proyecto. a nivel de organización. Por ejemplo, puedes otorgar acceso para que los desarrolladores enumeren y obtengan todas las CDN claves registradas dentro de un proyecto.

Para obtener una descripción detallada de IAM y sus características, consulta la documentación de IAM. En particular, consulta la sección sobre administración de políticas de IAM.

Cada método de la API de Video Stitcher requiere que el llamador tenga permisos. Para obtener más información, consulta el artículo sobre permisos y funciones.

Permisos

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

Permisos necesarios

En las siguientes tablas, se enumeran los permisos de IAM asociados con la API de Video Stitcher.

Método de claves de CDN Permisos necesarios
cdnKeys.create videostitcher.cdnKeys.create en el elemento superior proyecto de Google Cloud.
cdnKeys.delete videostitcher.cdnKeys.delete en el recurso de claves de CDN.
cdnKeys.get videostitcher.cdnKeys.get en el recurso de claves de CDN.
cdnKeys.list videostitcher.cdnKeys.list en el elemento superior proyecto de Google Cloud.
cdnKeys.update videostitcher.cdnKeys.update en el recurso de claves de CDN.
Método de configuración en vivo Permisos necesarios
liveConfigs.create videostitcher.liveConfigs.create en el elemento superior proyecto de Google Cloud.
liveConfigs.delete videostitcher.liveConfigs.delete en la configuración en vivo recurso.
liveConfigs.get videostitcher.liveConfigs.get en la configuración en vivo recurso.
liveConfigs.list videostitcher.liveConfigs.list en el elemento superior proyecto de Google Cloud.
liveConfigs.update videostitcher.liveConfigs.update en la configuración en vivo recurso.
Método de configuración de VOD Permisos necesarios
vodConfigs.create videostitcher.vodConfigs.create en el elemento superior proyecto de Google Cloud.
vodConfigs.delete videostitcher.vodConfigs.delete en la configuración de VOD recurso.
vodConfigs.get videostitcher.vodConfigs.get en la configuración de VOD recurso.
vodConfigs.list videostitcher.vodConfigs.list en el elemento superior proyecto de Google Cloud.
vodConfigs.update videostitcher.vodConfigs.update en la configuración de VOD recurso.
Método de listas Permisos necesarios
slates.create videostitcher.slates.create en el proyecto superior de Google Cloud.
slates.delete videostitcher.slates.delete en el recurso de lista
slates.get videostitcher.slates.get en el recurso de lista
slates.list videostitcher.slates.list en el proyecto superior de Google Cloud.
slates.update videostitcher.slates.update en el recurso de lista
Método de sesiones en vivo Permisos necesarios
liveSessions.create videostitcher.liveSessions.create en el elemento superior proyecto de Google Cloud.
liveSessions.get videostitcher.liveSessions.get en la sesión en vivo recurso.
Método de detalles de la etiqueta de anuncio en vivo Permisos necesarios
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get en el recurso de detalles de la etiqueta de anuncio publicada.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list en el proyecto principal de Google Cloud.
Método de sesiones de VOD Permisos necesarios
vodSessions.create videostitcher.vodSessions.create en el elemento superior proyecto de Google Cloud.
vodSessions.get videostitcher.vodSessions.get en la sesión de VOD recurso.
Método de detalles de la etiqueta de anuncio de VOD Permisos necesarios
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get activado el recurso de detalles de la etiqueta de anuncio de VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list activado el proyecto superior de Google Cloud.
Método de detalles de unión de VOD Permisos necesarios
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get en el recurso de detalles de unión de VOD.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list en el proyecto principal de Google Cloud.

Funciones

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

Función de IAM Permisos

(roles/videostitcher.viewer)

Acceso de solo lectura a los recursos de combinación de videos.

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 total a las sesiones de combinación de videos.

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 total a todos los recursos de combinación de videos

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 las funciones, consulta Información sobre las funciones.

Recomendaciones

Para las cuentas responsables de crear sesiones en vivo o de VOD, la función debe ser se establece en roles/videostitcher.user.

Para las cuentas responsables de administrar y editar claves de CDN, los parámetros de configuración activos, Para los parámetros de configuración y las listas de VOD, la función debe establecerse en roles/videostitcher.admin.

Para las cuentas con acceso solo para ver y no editar ni crear claves de CDN, parámetros de configuración de VOD, slates o sesiones, el rol debe establecerse en roles/videostitcher.viewer