Controle de acesso com o IAM

Visão geral

A API Video Stitcher usa o gerenciamento de identidade e acesso (IAM) para controle de acesso.

É possível configurar o controle de acesso para a API Video Stitcher no nível do projeto. Por exemplo, conceda acesso para que os desenvolvedores possam listar e receber todas as chaves do CDN registradas em um projeto.

Para uma descrição detalhada do IAM e dos recursos dele, consulte a documentação do IAM. Especificamente, consulte a seção sobre como gerenciar as políticas do IAM.

Todos os métodos da API Video Stitcher exigem que o autor da chamada tenha as permissões necessárias. Para mais informações, consulte Permissões e Papéis.

Permissões

Esta seção resume as permissões da API Video Stitcher compatíveis com o IAM.

Permissões necessárias

As tabelas a seguir listam as permissões do IAM associadas à API Video Stitcher.

Método de chaves da CDN Permissões necessárias
cdnKeys.create videostitcher.cdnKeys.create no projeto pai do Google Cloud.
cdnKeys.delete videostitcher.cdnKeys.delete no recurso de chave do CDN.
cdnKeys.get videostitcher.cdnKeys.get no recurso de chave do CDN.
cdnKeys.list videostitcher.cdnKeys.list no projeto pai do Google Cloud.
cdnKeys.update videostitcher.cdnKeys.update no recurso de chave do CDN.
Método de configurações ativas Permissões necessárias
liveConfigs.create videostitcher.liveConfigs.create no projeto pai do Google Cloud.
liveConfigs.delete videostitcher.liveConfigs.delete no recurso de configuração ativa.
liveConfigs.get videostitcher.liveConfigs.get no recurso de configuração ativa.
liveConfigs.list videostitcher.liveConfigs.list no projeto pai do Google Cloud.
liveConfigs.update videostitcher.liveConfigs.update no recurso de configuração ativa.
Método de configurações de VOD Permissões necessárias
vodConfigs.create videostitcher.vodConfigs.create no projeto pai do Google Cloud.
vodConfigs.delete videostitcher.vodConfigs.delete no recurso de configuração de VOD.
vodConfigs.get videostitcher.vodConfigs.get no recurso de configuração de VOD.
vodConfigs.list videostitcher.vodConfigs.list no projeto pai do Google Cloud.
vodConfigs.update videostitcher.vodConfigs.update no recurso de configuração de VOD.
Método de ardósia Permissões necessárias
slates.create videostitcher.slates.create no projeto pai do Google Cloud.
slates.delete videostitcher.slates.delete no recurso de ardósia.
slates.get videostitcher.slates.get no recurso de ardósia.
slates.list videostitcher.slates.list no projeto pai do Google Cloud.
slates.update videostitcher.slates.update no recurso de ardósia.
Método de sessões ao vivo Permissões necessárias
liveSessions.create videostitcher.liveSessions.create no projeto pai do Google Cloud.
liveSessions.get videostitcher.liveSessions.get no recurso de sessão ao vivo.
Método de detalhes da tag de anúncio em tempo real Permissões necessárias
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get no recurso de detalhes da tag de anúncio em tempo real.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list no projeto pai do Google Cloud.
Método de sessões de VOD Permissões necessárias
vodSessions.create videostitcher.vodSessions.create no projeto pai do Google Cloud.
vodSessions.get videostitcher.vodSessions.get no recurso de sessão de VOD.
Método de detalhes da tag de anúncio de VOD Permissões necessárias
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get no recurso de detalhes da tag de anúncio de VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list no projeto pai do Google Cloud.
Método de detalhes do VOD sob demanda Permissões necessárias
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get no recurso de detalhes do VOD sob demanda.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list no projeto pai do Google Cloud.

Papéis

A tabela a seguir lista os papéis do IAM da API Video Stitcher, incluindo as permissões associadas a cada papel:

Papel do IAM Permissões

(roles/videostitcher.viewer)

Acesso somente leitura aos recursos de editor de vídeo.

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)

Acesso completo às sessões do editor de vídeo.

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)

Acesso completo a todos os recursos de editor de vídeo.

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 mais informações sobre papéis, consulte Noções básicas sobre papéis.

Recomendações

Para as contas responsáveis por criar sessões ao vivo ou VOD, o papel precisa ser definido como roles/videostitcher.user.

Para as contas responsáveis por gerenciar e editar chaves da CDN, configurações ao vivo, configurações de VOD e placas, o papel precisa ser definido como roles/videostitcher.admin.

Para as contas com acesso apenas para visualizar e não editar ou criar chaves de CDN, configurações ao vivo, VOD, placas ou sessões, o papel precisa ser definido como roles/videostitcher.viewer.