בקרת גישה באמצעות IAM

סקירה כללית

ב-Video Stitcher API נעשה שימוש בניהול זהויות והרשאות גישה (IAM) לצורך בקרת גישה.

אפשר להגדיר ב-Video Stitcher API בקרת גישה ברמת הפרויקט. לדוגמה, אתם יכולים להעניק למפתחים גישה להצגת כל המפתחות של CDN שרשומים בפרויקט ולקבלתם.

למידע מפורט על IAM והמאפיינים שלו, תוכלו לעיין במסמכי העזרה של IAM. כדאי לקרוא באופן ספציפי את הקטע בנושא ניהול מדיניות IAM.

כדי להפעיל כל method של Video Stitcher API, צריך את ההרשאות הנדרשות. מידע נוסף זמין במאמרים בנושא הרשאות ותפקידים.

הרשאות

בקטע הזה מפורטות ההרשאות של Video Stitcher API שנתמכות ב-IAM.

ההרשאות הנדרשות

בטבלאות הבאות מפורטות ההרשאות ב-IAM שמשויכות ל-Video Stitcher API.

שיטת המפתחות של CDN ההרשאות הנדרשות
cdnKeys.create ‫videostitcher.cdnKeys.create בפרויקט האבGoogle Cloud .
cdnKeys.delete videostitcher.cdnKeys.delete במשאב המפתח של ה-CDN.
cdnKeys.get ‫videostitcher.cdnKeys.get במשאב המפתח של ה-CDN.
cdnKeys.list ‫videostitcher.cdnKeys.list בפרויקט האבGoogle Cloud .
cdnKeys.update videostitcher.cdnKeys.update במשאב המפתח של ה-CDN.
שיטת ההגדרות בזמן אמת ההרשאות הנדרשות
liveConfigs.create ‫videostitcher.liveConfigs.create בפרויקט האבGoogle Cloud .
liveConfigs.delete ‫videostitcher.liveConfigs.delete במשאב של הגדרת השידור החי.
liveConfigs.get ‫videostitcher.liveConfigs.get במשאב של הגדרת השידור החי.
liveConfigs.list ‫videostitcher.liveConfigs.list בפרויקט האבGoogle Cloud .
liveConfigs.update ‫videostitcher.liveConfigs.update במשאב של הגדרת השידור החי.
שיטת ההגדרות של VOD ההרשאות הנדרשות
vodConfigs.create ‫videostitcher.vodConfigs.create בפרויקט האבGoogle Cloud .
vodConfigs.delete ‫videostitcher.vodConfigs.delete במשאב ההגדרה של VOD.
vodConfigs.get ‫videostitcher.vodConfigs.get במשאב ההגדרה של VOD.
vodConfigs.list ‫videostitcher.vodConfigs.list בפרויקט האבGoogle Cloud .
vodConfigs.update ‫videostitcher.vodConfigs.update במשאב ההגדרה של VOD.
שיטת הלוחות ההרשאות הנדרשות
slates.create ‫videostitcher.slates.create בפרויקט Google Cloud ההורה.
slates.delete ‫videostitcher.slates.delete במשאב של הלוח.
slates.get ‫videostitcher.slates.get במשאב של הלוח.
slates.list ‫videostitcher.slates.list בפרויקט Google Cloud ההורה.
slates.update ‫videostitcher.slates.update במשאב של הלוח.
שיטה של שיעורים בשידור חי ההרשאות הנדרשות
liveSessions.create ‫videostitcher.liveSessions.create בפרויקט האבGoogle Cloud .
liveSessions.get ‫videostitcher.liveSessions.get במשאב של המפגש החי.
שיטה לקבלת פרטים על תג למודעות בשידור חי ההרשאות הנדרשות
liveSessions.liveAdTagDetails.get videostitcher.liveAdTagDetails.get במשאב הפרטים של תג המודעה בשידור חי.
liveSessions.liveAdTagDetails.list videostitcher.liveAdTagDetails.list בפרויקט Google Cloud ההורה.
שיטת סשנים של VOD ההרשאות הנדרשות
vodSessions.create ‫videostitcher.vodSessions.create בפרויקט האבGoogle Cloud .
vodSessions.get ‫videostitcher.vodSessions.get במשאב של הפעילות ב-VOD.
שיטה לקבלת פרטים על תג מודעה ב-VOD ההרשאות הנדרשות
vodSessions.vodAdTagDetails.get ‫videostitcher.vodAdTagDetails.get במשאב הפרטים של תג המודעה ב-VOD.
vodSessions.vodAdTagDetails.list videostitcher.vodAdTagDetails.list בפרויקט Google Cloud הראשי.
VOD stitch details method ההרשאות הנדרשות
vodSessions.vodStitchDetails.get videostitcher.vodStitchDetails.get במשאב הפרטים של התפירה ב-VOD.
vodSessions.vodStitchDetails.list videostitcher.vodStitchDetails.list בפרויקט Google Cloud ההורה.

תפקידים

בטבלה הבאה מפורטים תפקידי ה-IAM של Video Stitcher API, כולל ההרשאות שמשויכות לכל תפקיד:

תפקיד IAM הרשאות

(roles/videostitcher.viewer)

הרשאת קריאה בלבד למשאבים של Video Stitcher.

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)

גישה מלאה להפעלות של Video Stitcher.

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)

גישה מלאה לכל המשאבים של Video Stitcher.

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

מידע נוסף על תפקידים זמין במאמר הסבר על תפקידים.

המלצות

בחשבונות שאחראים ליצירת סשנים של שידור חי או של סרטונים על פי דרישה, התפקיד צריך להיות roles/videostitcher.user.

בחשבונות שאחראים על ניהול ועריכה של מפתחות CDN, הגדרות שידור חי, הגדרות VOD ולוחות, התפקיד צריך להיות roles/videostitcher.admin.

בחשבונות שיש להם גישה רק לצפייה ולא לעריכה או ליצירה של מפתחות CDN, הגדרות שידור חי, הגדרות VOD, לוחות או הפעלות, התפקיד צריך להיות roles/videostitcher.viewer.