Controle de acesso com o IAM

Visão geral

A API Video Stitcher usa o Identity and Access Management (IAM) para o controle de acesso.

Você pode configurar o controle de acesso para a API Video Stitcher no projeto nível Por exemplo, é possível conceder acesso para que desenvolvedores listem e acessem todos os de chaves 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 que o IAM aceita.

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 dispositivo pai projeto 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 dispositivo pai projeto 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 na configuração ativa recurso.
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 dispositivo pai projeto do Google Cloud.
vodConfigs.delete videostitcher.vodConfigs.delete na configuração de VOD recurso.
vodConfigs.get videostitcher.vodConfigs.get na configuração de VOD recurso.
vodConfigs.list videostitcher.vodConfigs.list no projeto pai do Google Cloud.
vodConfigs.update videostitcher.vodConfigs.update na configuração de VOD recurso.
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 ativo Permissões necessárias
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get no recurso de detalhes da tag de anúncio ativa.
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 dispositivo pai projeto do Google Cloud.
vodSessions.get videostitcher.vodSessions.get na sessão VOD sob demanda recurso.
Método de detalhes da tag de anúncio de VOD Permissões necessárias
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get ativado o 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 agrupamento VOD Permissões necessárias
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get no recurso de detalhes do grupo de vídeos sob demanda.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list no projeto pai do Google Cloud.

Papéis

A tabela a seguir lista o IAM da API Video Stitcher papéis, incluindo as permissões associadas a cada um deles:

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 pela criação de sessões ao vivo ou VOD, a função deve ser Defina 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.