Kontrol akses dengan IAM

Ringkasan

Video Stitcher API menggunakan Identity and Access Management (IAM) untuk kontrol akses.

Anda dapat mengonfigurasi kontrol akses untuk Video Stitcher API pada level project. Misalnya, Anda dapat memberikan akses kepada developer untuk mencantumkan dan mendaftarkan semua kunci CDN terdaftar dalam sebuah project.

Untuk mengetahui deskripsi mendetail tentang IAM dan fitur-fiturnya, lihat dokumentasi IAM. Secara khusus, baca bagian mengelola kebijakan IAM.

Setiap metode Video Stitcher API mengharuskan pemanggil memiliki izin yang diperlukan. Untuk mengetahui informasi selengkapnya, lihat Izin dan Peran.

Izin

Bagian ini merangkum izin Video Stitcher API yang didukung IAM.

Izin yang diperlukan

Tabel berikut mencantumkan izin IAM yang terkait dengan Video Stitcher API.

Metode kunci CDN Izin yang diperlukan
cdnKeys.create videostitcher.cdnKeys.create di project Google Cloud induk.
cdnKeys.delete videostitcher.cdnKeys.delete di resource kunci CDN.
cdnKeys.get videostitcher.cdnKeys.get di resource kunci CDN.
cdnKeys.list videostitcher.cdnKeys.list di project Google Cloud induk.
cdnKeys.update videostitcher.cdnKeys.update di resource kunci CDN.
Metode konfigurasi live Izin yang diperlukan
liveConfigs.create videostitcher.liveConfigs.create di project Google Cloud induk.
liveConfigs.delete videostitcher.liveConfigs.delete di resource konfigurasi live.
liveConfigs.get videostitcher.liveConfigs.get di resource konfigurasi live.
liveConfigs.list videostitcher.liveConfigs.list di project Google Cloud induk.
Metode slate Izin yang diperlukan
slates.create videostitcher.slates.create di project Google Cloud induk.
slates.delete videostitcher.slates.delete pada resource slate.
slates.get videostitcher.slates.get pada resource slate.
slates.list videostitcher.slates.list di project Google Cloud induk.
slates.update videostitcher.slates.update pada resource slate.
Metode sesi live Izin yang diperlukan
liveSessions.create videostitcher.liveSessions.create di project Google Cloud induk.
liveSessions.get videostitcher.liveSessions.get di materi sesi live.
Metode detail tag iklan live Izin yang diperlukan
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get di referensi detail tag iklan aktif.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list di project Google Cloud induk.
Metode sesi VOD Izin yang diperlukan
vodSessions.create videostitcher.vodSessions.create di project Google Cloud induk.
vodSessions.get videostitcher.vodSessions.get di resource sesi VOD.
Metode detail tag iklan VOD Izin yang diperlukan
vodSessions.vodAdTagDetails.get videostitcher.vodAdTagDetails.get di referensi detail tag iklan VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list di project Google Cloud induk.
Metode detail penggabungan VOD Izin yang diperlukan
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get di referensi detail penggabungan VOD.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list di project Google Cloud induk.

Peran

Tabel berikut mencantumkan peran IAM Video Stitcher API, termasuk izin yang terkait dengan setiap peran:

Peran IAM Izin

(roles/videostitcher.viewer)

Akses baca saja ke resource penggabung 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.slates.get

videostitcher.slates.list

videostitcher.vodAdTagDetails.*

  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list

videostitcher.vodSessions.get

videostitcher.vodStitchDetails.*

  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

(roles/videostitcher.user)

Akses penuh ke sesi penggabung 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)

Akses penuh ke semua resource penggabung 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.slates.create
  • videostitcher.slates.delete
  • videostitcher.slates.get
  • videostitcher.slates.list
  • videostitcher.slates.update
  • videostitcher.vodAdTagDetails.get
  • videostitcher.vodAdTagDetails.list
  • videostitcher.vodSessions.create
  • videostitcher.vodSessions.get
  • videostitcher.vodStitchDetails.get
  • videostitcher.vodStitchDetails.list

Untuk mengetahui informasi selengkapnya tentang peran, baca artikel Memahami peran.

Rekomendasi

Untuk akun yang bertanggung jawab membuat sesi live atau VOD, perannya harus ditetapkan ke roles/videostitcher.user.

Untuk akun yang bertanggung jawab mengelola dan mengedit kunci CDN, konfigurasi aktif, dan slate, perannya harus ditetapkan ke roles/videostitcher.admin.

Bagi akun yang hanya memiliki akses untuk melihat dan tidak mengedit atau membuat kunci, konfigurasi live, slate, atau sesi CDN, perannya harus ditetapkan ke roles/videostitcher.viewer.