Zugriffssteuerung mit IAM

Übersicht

Die Video Stitcher API verwendet für die Zugriffssteuerung die Identitäts- und Zugriffsverwaltung (Identity and Access Management, IAM).

Sie können die Zugriffssteuerung für die Video Stitcher API auf Projektebene konfigurieren. Beispielsweise können Sie Entwicklern Zugriff zum Auflisten und Abrufen aller CDN-Schlüssel gewähren, die in einem Projekt registriert sind.

Eine ausführliche Beschreibung von IAM und den entsprechenden Funktionen finden Sie in der IAM-Dokumentation. Lesen Sie insbesondere den Abschnitt IAM-Richtlinien verwalten.

Der Aufrufer muss für jede Video Stitcher API-Methode die erforderlichen Berechtigungen haben. Weitere Informationen finden Sie unter Berechtigungen und Rollen.

Berechtigungen

In diesem Abschnitt werden die von IAM unterstützten Video Stitcher API-Berechtigungen zusammengefasst.

Erforderliche Berechtigungen

In den folgenden Tabellen sind die IAM-Berechtigungen aufgeführt, die mit der Video Stitcher API verknüpft sind.

CDN-Schlüsselmethode Erforderliche Berechtigungen
cdnKeys.create videostitcher.cdnKeys.create für das übergeordneteGoogle Cloud -Projekt.
cdnKeys.delete videostitcher.cdnKeys.delete für die CDN-Schlüsselressource.
cdnKeys.get videostitcher.cdnKeys.get für die CDN-Schlüsselressource.
cdnKeys.list videostitcher.cdnKeys.list für das übergeordneteGoogle Cloud -Projekt.
cdnKeys.update videostitcher.cdnKeys.update für die CDN-Schlüsselressource.
Methode für Livekonfigurationen Erforderliche Berechtigungen
liveConfigs.create videostitcher.liveConfigs.create für das übergeordneteGoogle Cloud -Projekt.
liveConfigs.delete videostitcher.liveConfigs.delete für die Livekonfigurationsressource.
liveConfigs.get videostitcher.liveConfigs.get für die Livekonfigurationsressource.
liveConfigs.list videostitcher.liveConfigs.list für das übergeordneteGoogle Cloud -Projekt.
liveConfigs.update videostitcher.liveConfigs.update für die Livekonfigurationsressource.
Methode für VOD-Konfigurationen Erforderliche Berechtigungen
vodConfigs.create videostitcher.vodConfigs.create für das übergeordneteGoogle Cloud -Projekt.
vodConfigs.delete videostitcher.vodConfigs.delete für die VOD-Konfigurationsressource.
vodConfigs.get videostitcher.vodConfigs.get für die VOD-Konfigurationsressource.
vodConfigs.list videostitcher.vodConfigs.list für das übergeordneteGoogle Cloud -Projekt.
vodConfigs.update videostitcher.vodConfigs.update für die VOD-Konfigurationsressource.
Slates-Methode Erforderliche Berechtigungen
slates.create videostitcher.slates.create für das übergeordnete Google Cloud Projekt.
slates.delete videostitcher.slates.delete für die Slate-Ressource.
slates.get videostitcher.slates.get für die Slate-Ressource.
slates.list videostitcher.slates.list für das übergeordnete Google Cloud Projekt.
slates.update videostitcher.slates.update für die Slate-Ressource.
Methode für Livesitzungen Erforderliche Berechtigungen
liveSessions.create videostitcher.liveSessions.create für das übergeordneteGoogle Cloud -Projekt.
liveSessions.get videostitcher.liveSessions.get für die Ressource der Live-Sitzung.
Methode „Details zum Live-Anzeigen-Tag“ Erforderliche Berechtigungen
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get für die Ressource mit Details zum Live-Anzeigen-Tag.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list für das übergeordnete Google Cloud Projekt.
VOD-Sitzungen-Methode Erforderliche Berechtigungen
vodSessions.create videostitcher.vodSessions.create für das übergeordneteGoogle Cloud -Projekt.
vodSessions.get videostitcher.vodSessions.get für die VOD-Sitzungsressource.
Methode für Details zum VOD-Anzeigen-Tag Erforderliche Berechtigungen
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get für die Ressource „Details zum VOD-Anzeigen-Tag“.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list für das übergeordnete Google Cloud Projekt.
Methode für VOD-Stitch-Details Erforderliche Berechtigungen
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get für die VOD-Stitch-Detailressource.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list für das übergeordnete Google Cloud Projekt.

Rollen

Die folgende Tabelle enthält die IAM-Rollen der Video Stitcher API sowie die mit jeder Rolle verknüpften Berechtigungen:

IAM-Rolle Berechtigungen

(roles/videostitcher.viewer)

Lesezugriff auf Video Stitcher-Ressourcen.

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)

Uneingeschränkter Zugriff auf Video Stitcher-Sitzungen.

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)

Uneingeschränkter Zugriff auf alle Video Stitcher-Ressourcen.

resourcemanager.projects.get

resourcemanager.projects.list

videostitcher.*

  • videostitcher.cdnKeys.create
  • videostitcher.cdnKeys.createTagBinding
  • videostitcher.cdnKeys.delete
  • videostitcher.cdnKeys.deleteTagBinding
  • videostitcher.cdnKeys.get
  • videostitcher.cdnKeys.list
  • videostitcher.cdnKeys.listEffectiveTags
  • videostitcher.cdnKeys.listTagBindings
  • videostitcher.cdnKeys.update
  • videostitcher.liveAdTagDetails.get
  • videostitcher.liveAdTagDetails.list
  • videostitcher.liveConfigs.create
  • videostitcher.liveConfigs.createTagBinding
  • videostitcher.liveConfigs.delete
  • videostitcher.liveConfigs.deleteTagBinding
  • videostitcher.liveConfigs.get
  • videostitcher.liveConfigs.list
  • videostitcher.liveConfigs.listEffectiveTags
  • videostitcher.liveConfigs.listTagBindings
  • videostitcher.liveSessions.create
  • videostitcher.liveSessions.get
  • videostitcher.operations.cancel
  • videostitcher.operations.delete
  • videostitcher.operations.get
  • videostitcher.operations.list
  • videostitcher.slates.create
  • videostitcher.slates.createTagBinding
  • videostitcher.slates.delete
  • videostitcher.slates.deleteTagBinding
  • videostitcher.slates.get
  • videostitcher.slates.list
  • videostitcher.slates.listEffectiveTags
  • videostitcher.slates.listTagBindings
  • videostitcher.slates.update
  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list
  • videostitcher.vodConfigs.create
  • videostitcher.vodConfigs.createTagBinding
  • videostitcher.vodConfigs.delete
  • videostitcher.vodConfigs.deleteTagBinding
  • videostitcher.vodConfigs.get
  • videostitcher.vodConfigs.list
  • videostitcher.vodConfigs.listEffectiveTags
  • videostitcher.vodConfigs.listTagBindings
  • videostitcher.vodConfigs.update
  • videostitcher.vodSessions.create
  • videostitcher.vodSessions.get
  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

Weitere Informationen zu Rollen finden Sie hier.

Empfehlungen

Für die Konten, die für das Erstellen von Live- oder VOD-Sitzungen verantwortlich sind, sollte die Rolle auf roles/videostitcher.user festgelegt sein.

Für die Konten, die für die Verwaltung und Bearbeitung von CDN-Schlüsseln, Live-Konfigurationen, VOD-Konfigurationen und Slates verantwortlich sind, sollte die Rolle auf roles/videostitcher.admin festgelegt werden.

Für Konten, die nur Zugriff zum Ansehen und nicht zum Bearbeiten oder Erstellen von CDN-Schlüsseln, Live-Konfigurationen, VOD-Konfigurationen, Slates oder Sitzungen haben, sollte die Rolle auf roles/videostitcher.viewer festgelegt werden.