בקרת גישה באמצעות 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.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

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

המלצות

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

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

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