Ü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 |
|---|---|
Video Stitcher-Betrachter( Lesezugriff auf Video Stitcher-Ressourcen. |
|
Video Stitcher-Nutzer( Uneingeschränkter Zugriff auf Video Stitcher-Sitzungen. |
|
Video Stitcher-Administrator( Uneingeschränkter Zugriff auf alle Video Stitcher-Ressourcen. |
|
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.