השירות Storage Transfer Service משתמש בהרשאות ובתפקידים של ניהול זהויות והרשאות גישה (IAM) כדי לקבוע למי יש גישה למשאבים של Storage Transfer Service. סוגי המשאבים העיקריים שזמינים ב-Storage Transfer Service הם משימות, פעולות ומאגרי נציגים. בהיררכיית המדיניות של IAM, משימות הן משאבי צאצא של פרויקטים, ופעולות הן משאבי צאצא של משימות.
כדי לתת גישה למשאב, מקצים הרשאה אחת או יותר או תפקיד אחד או יותר למשתמש, לקבוצה או ל חשבון שירות.
הרשאות
אפשר לתת את ההרשאות הבאות של Storage Transfer Service:
העברת הרשאת פרויקט
| הרשאה | תיאור |
|---|---|
storagetransfer.projects.getServiceAccount |
יכול לקרוא את GoogleServiceAccount שמשמש את Storage Transfer Service כדי לגשת לקטגוריות של Cloud Storage. |
העברת הרשאות למשימות
בטבלה הבאה מפורטות ההרשאות למשימות של Storage Transfer Service:
| הרשאה | תיאור |
|---|---|
storagetransfer.jobs.create |
יכולים ליצור משימות העברה חדשות. |
storagetransfer.jobs.delete |
יכולים למחוק משימות העברה קיימות. כדי למחוק משימות העברה, צריך להפעיל את הפונקציה patch. עם זאת, כדי למחוק משימות העברה, המשתמשים צריכים את ההרשאה הזו כדי למנוע שגיאות הרשאה. |
storagetransfer.jobs.get |
יכול לאחזר משימות ספציפיות. |
storagetransfer.jobs.list |
יכול להציג את כל משימות ההעברה. |
storagetransfer.jobs.run |
יכול להריץ את כל משימות ההעברה. |
storagetransfer.jobs.update |
יכולים לעדכן את ההגדרות של משימות העברה בלי למחוק אותן. |
הרשאות לפעולות העברה
בטבלה הבאה מפורטות ההרשאות לפעולות של Storage Transfer Service:
| הרשאה | תיאור |
|---|---|
storagetransfer.operations.assign |
סוכני העברות משתמשים בהם כדי להקצות פעולות. לא נתמך בתפקידים בהתאמה אישית. במקום זאת, צריך להקצות את התפקיד המוגדר מראש roles/storagetransfer.transferAgent. |
storagetransfer.operations.cancel |
יכול לבטל פעולות העברה. |
storagetransfer.operations.get |
יכולים לקבל פרטים על פעולות העברה. |
storagetransfer.operations.list |
יכול להציג את כל הפעולות של משימות ההעברה. |
storagetransfer.operations.pause |
יכולים להשהות פעולות העברה. |
storagetransfer.operations.report |
משמש את סוכני ההעברות כדי לדווח על סטטוס הפעולה. לא נתמך בתפקידים בהתאמה אישית. במקום זאת, צריך להקצות את התפקיד המוגדר מראש roles/storagetransfer.transferAgent. |
storagetransfer.operations.resume |
יכול להמשיך פעולות העברה שהושהו. |
העברת הרשאות למאגר נציגים
בטבלה הבאה מתוארות ההרשאות למאגרי סוכני העברה:
| הרשאה | תיאור |
|---|---|
storagetransfer.agentpools.create |
יכולים ליצור מאגרי סוכנים ולהגדיר מגבלות על רוחב הפס. |
storagetransfer.agentpools.update |
יכולים לעדכן מאגרי סוכנים ומגבלות רוחב פס. |
storagetransfer.agentpools.delete |
יכולים למחוק מאגרי נציגים. |
storagetransfer.agentpools.get |
יכולים לקבל מידע ומגבלות רוחב פס למאגרי סוכנים ספציפיים. |
storagetransfer.agentpools.list |
יכול להציג מידע ומגבלות רוחב פס לכל מאגרי הנציגים בפרויקט. |
storagetransfer.agentpools.report |
משמש סוכני העברות לדיווח על סטטוס. לא נתמך בתפקידים בהתאמה אישית. במקום זאת, צריך להקצות את התפקיד המוגדר מראש roles/storagetransfer.transferAgent. |
תפקידים מוגדרים מראש
בקטע הזה מתוארים התפקידים המוגדרים מראש של Storage Transfer Service. תפקידים הם הדרך המועדפת להגדרת הרשאות IAM.
השוואה בין תפקידים
אפשר להקצות לחשבונות המשתמשים את התפקידים המוגדרים מראש הבאים של Storage Transfer Service:
| יכולת | אדמין ב-Storage Transfer ( roles/storagetransfer.admin) |
משתמש בהעברת אחסון ( roles/storagetransfer.user) |
צפייה ב-Storage Transfer ( roles/storagetransfer.viewer) |
|---|---|---|---|
| הצגת רשימה וטעינה של משימות | |||
| יצירה והגדרה של משימות | |||
| הפעלה ועדכון של משימות | |||
| מחיקת משימות | |||
| הצגת רשימה וטעינה של פעולות העברה | |||
| השהיה, המשך וביטול של פעולות העברה | |||
| קריאת פרטי חשבון השירות של Storage Transfer Service | |||
| הצגת רשימה וטעינה של מאגרי נציגים | |||
| יצירה ועדכון של מאגרי סוכנים | |||
| מחיקת מאגרי נציגים | |||
| הגדרת מגבלות רוחב פס למאגר סוכנים |
פרטי התפקיד
בטבלה הבאה מפורטים התפקידים המוגדרים מראש של Storage Transfer Service:
| תפקיד | תיאור | ההרשאות הכלולות |
|---|---|---|
|
אדמין של Storage Transfer ( roles/storagetransfer.admin)
|
הרשאת אדמין מלאה לכל המשאבים של Storage Transfer Service, כולל יצירה, עדכון, הפעלה ומחיקה של משימות העברה ומאגרי סוכנים. |
|
|
Storage Transfer User ( roles/storagetransfer.user)
|
התפקיד הזה מאפשר ליצור, לקבל, לעדכן ולהריץ משימות העברה ומאגרי סוכנים בפרויקט. אי אפשר למחוק משימות העברה או מאגרי נציגים, וכך נשמרת רשומת ביקורת מלאה של העברות קודמות. |
|
|
צפייה בהעברת אחסון ( roles/storagetransfer.viewer)
|
הרשאת קריאה בלבד לצפייה במשימות העברה, בפעולות ובמאגרי סוכנים בפרויקט, וליצירת רשימה שלהם. אי אפשר ליצור, להריץ, לעדכן או למחוק העברות. |
|
Storage Transfer Agent
(roles/storagetransfer.transferAgent)
|
נותן לסוכני ההעברה את ההרשאות של Storage Transfer Service שנדרשות כדי להשלים את ההעברה. החל מ-1 במאי 2024, לא צריך יותר את ההרשאות של מקצים את התפקיד הזה למשתמש או לחשבון השירות שמשמש את הנציגים. |
|
Storage Transfer Service Agent
(roles/storagetransfer.serviceAgent)
|
נותנת לסוכן השירות של Storage Transfer Service את ההרשאות שנדרשות כדי ליצור ולשנות נושאי Pub/Sub, כדי לתקשר בין Google Cloud לבין סוכני ההעברה. מקצים את התפקיד הזה לסוכן השירות של Storage Transfer Service. |
|
תפקידים בהתאמה אישית
אתם יכולים ליצור ולהחיל תפקידי IAM בהתאמה אישית כדי לעמוד בדרישות הגישה של הארגון.
כשיוצרים תפקידים בהתאמה אישית, מומלץ להשתמש בשילוב של תפקידים מוגדרים מראש כדי לוודא שההרשאות הנכונות נכללות יחד.
מסוף Google Cloud לא יפעל כמו שצריך אם בתפקיד בהתאמה אישית חסרות ההרשאות הנדרשות. לדוגמה, בחלקים מסוימים של מסוף Google Cloud , ההנחה היא שלתפקיד יש גישת קריאה כדי להציג פריט לפני העריכה שלו. לכן, בתפקיד עם הרשאות כתיבה בלבד, יכול להיות שיופיעו מסכים במסוף Google Cloud שלא פועלים.