Controllo dell'accesso con IAM

Panoramica

L'API Video Stitcher utilizza Identity and Access Management (IAM) per controllo dell'accesso'accesso.

Puoi configurare il controllo dell'accesso per l'API Video Stitcher a livello di progetto. Ad esempio, puoi concedere agli sviluppatori l'accesso per elencare e ottenere tutte le chiavi CDN registrate all'interno di un progetto.

Per una descrizione dettagliata di IAM e delle sue funzionalità, consulta la documentazione IAM. In particolare, consulta la sezione relativa alla gestione dei criteri IAM.

Ogni metodo dell'API Video Stitcher richiede che il chiamante disponga delle autorizzazioni necessarie. Per ulteriori informazioni, consulta Autorizzazioni e Ruoli.

Autorizzazioni

Questa sezione riassume le autorizzazioni dell'API Video Stitcher supportate da IAM.

Autorizzazioni obbligatorie

Le seguenti tabelle elencano le autorizzazioni IAM associate all'API Video Stitcher.

Metodo chiavi CDN Autorizzazioni obbligatorie
cdnKeys.create videostitcher.cdnKeys.create sul progetto Google Cloud principale.
cdnKeys.delete videostitcher.cdnKeys.delete nella risorsa della chiave CDN.
cdnKeys.get videostitcher.cdnKeys.get nella risorsa della chiave CDN.
cdnKeys.list videostitcher.cdnKeys.list sul progetto Google Cloud principale.
cdnKeys.update videostitcher.cdnKeys.update nella risorsa della chiave CDN.
Metodo delle configurazioni attive Autorizzazioni obbligatorie
liveConfigs.create videostitcher.liveConfigs.create sul progetto Google Cloud principale.
liveConfigs.delete videostitcher.liveConfigs.delete sulla risorsa di configurazione in tempo reale.
liveConfigs.get videostitcher.liveConfigs.get sulla risorsa di configurazione in tempo reale.
liveConfigs.list videostitcher.liveConfigs.list sul progetto Google Cloud principale.
Metodo delle configurazioni VOD Autorizzazioni obbligatorie
vodConfigs.create videostitcher.vodConfigs.create sul progetto Google Cloud principale.
vodConfigs.delete videostitcher.vodConfigs.delete sulla risorsa di configurazione VOD.
vodConfigs.get videostitcher.vodConfigs.get sulla risorsa di configurazione VOD.
vodConfigs.list videostitcher.vodConfigs.list sul progetto Google Cloud principale.
vodConfigs.update videostitcher.vodConfigs.update sulla risorsa di configurazione VOD.
Metodo slate Autorizzazioni obbligatorie
slates.create videostitcher.slates.create sul progetto Google Cloud principale.
slates.delete videostitcher.slates.delete nella risorsa di slate.
slates.get videostitcher.slates.get nella risorsa di slate.
slates.list videostitcher.slates.list sul progetto Google Cloud principale.
slates.update videostitcher.slates.update nella risorsa di slate.
Metodo delle sessioni dal vivo Autorizzazioni obbligatorie
liveSessions.create videostitcher.liveSessions.create sul progetto Google Cloud principale.
liveSessions.get videostitcher.liveSessions.get sulla risorsa della sessione live.
Metodo dei dettagli dei tag annuncio live Autorizzazioni obbligatorie
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get nella risorsa dei dettagli del tag annuncio pubblicato.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list sul progetto Google Cloud principale.
Metodo delle sessioni VOD Autorizzazioni obbligatorie
vodSessions.create videostitcher.vodSessions.create sul progetto Google Cloud principale.
vodSessions.get videostitcher.vodSessions.get sulla risorsa della sessione VOD.
Metodo dei dettagli del tag annuncio VOD Autorizzazioni obbligatorie
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get nella risorsa dei dettagli del tag annuncio VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list sul progetto Google Cloud principale.
Metodo dei dettagli dello stitching VOD Autorizzazioni obbligatorie
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get nella risorsa dei dettagli dello stitching VOD.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list sul progetto Google Cloud principale.

Ruoli

Nella tabella seguente sono elencati i ruoli IAM dell'API Video Stitcher, incluse le autorizzazioni associate a ciascun ruolo:

Ruolo IAM Autorizzazioni

(roles/videostitcher.viewer)

Accesso in sola lettura alle risorse di stitching video.

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)

Accesso completo alle sessioni di stitching video.

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)

Accesso completo a tutte le risorse di stitching video.

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

Per ulteriori informazioni sui ruoli, consulta Informazioni sui ruoli.

Suggerimenti

Per gli account responsabili della creazione di sessioni dal vivo o VOD, il ruolo deve essere impostato su roles/videostitcher.user.

Per gli account responsabili della gestione e della modifica di chiavi CDN, configurazioni live, configurazioni VOD e slate, il ruolo deve essere impostato su roles/videostitcher.admin.

Per gli account con accesso solo per visualizzare e non modificare o creare chiavi CDN, configurazioni live, configurazioni VOD, slate o sessioni, il ruolo deve essere impostato su roles/videostitcher.viewer.