Controllo dell'accesso con IAM

Panoramica

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

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

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

Ogni metodo dell'API Video Stitcher prevede che chi effettua la chiamata debba disporre delle autorizzazioni necessarie. Per ulteriori informazioni, vedi 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 dispositivo principale progetto Google Cloud.
cdnKeys.delete videostitcher.cdnKeys.delete nella risorsa chiave CDN.
cdnKeys.get videostitcher.cdnKeys.get sulla risorsa chiave CDN.
cdnKeys.list videostitcher.cdnKeys.list sul dispositivo principale progetto Google Cloud.
cdnKeys.update videostitcher.cdnKeys.update sulla risorsa chiave CDN.
Metodo delle configurazioni live Autorizzazioni obbligatorie
liveConfigs.create videostitcher.liveConfigs.create sul dispositivo principale progetto Google Cloud.
liveConfigs.delete videostitcher.liveConfigs.delete nella configurazione live risorsa.
liveConfigs.get videostitcher.liveConfigs.get nella configurazione live risorsa.
liveConfigs.list videostitcher.liveConfigs.list nel progetto Google Cloud principale.
liveConfigs.update videostitcher.liveConfigs.update nella configurazione live risorsa.
Metodo di configurazioni VOD Autorizzazioni obbligatorie
vodConfigs.create videostitcher.vodConfigs.create sul dispositivo principale progetto Google Cloud.
vodConfigs.delete videostitcher.vodConfigs.delete nella configurazione VOD risorsa.
vodConfigs.get videostitcher.vodConfigs.get nella configurazione VOD risorsa.
vodConfigs.list videostitcher.vodConfigs.list sul dispositivo principale progetto Google Cloud.
vodConfigs.update videostitcher.vodConfigs.update nella configurazione VOD risorsa.
Metodo slate Autorizzazioni obbligatorie
slates.create videostitcher.slates.create nel progetto Google Cloud padre.
slates.delete videostitcher.slates.delete nella risorsa slate.
slates.get videostitcher.slates.get nella risorsa slate.
slates.list videostitcher.slates.list nel progetto Google Cloud padre.
slates.update videostitcher.slates.update nella risorsa slate.
Metodo delle sessioni dal vivo Autorizzazioni obbligatorie
liveSessions.create videostitcher.liveSessions.create sul dispositivo principale progetto Google Cloud.
liveSessions.get videostitcher.liveSessions.get nella sessione dal vivo risorsa.
Metodo dei dettagli dei tag annuncio pubblicati Autorizzazioni obbligatorie
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get nella risorsa di dettaglio dei tag annuncio attivi.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list sul progetto Google Cloud padre.
Metodo per le sessioni VOD Autorizzazioni obbligatorie
vodSessions.create videostitcher.vodSessions.create sul dispositivo principale progetto Google Cloud.
vodSessions.get videostitcher.vodSessions.get nella sessione VOD risorsa.
Metodo dei dettagli dei tag annuncio VOD Autorizzazioni obbligatorie
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get attivo la risorsa dei dettagli del tag annuncio VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list attivo con il progetto Google Cloud padre.
Metodo dei dettagli di stitch VOD Autorizzazioni obbligatorie
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get nella risorsa di dettagli dello stitch VOD.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list nel progetto Google Cloud principale.

Ruoli

Nella tabella seguente sono elencati i dati IAM dell'API Video Stitcher. ruoli, 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.

Consigli

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 in visualizzazione e non in fase di modifica o creazione di chiavi CDN, di configurazione, VOD, slate o sessioni, il ruolo deve essere impostato roles/videostitcher.viewer.