בטבלה הבאה מפורטות ההרשאות של ניהול זהויות והרשאות גישה (IAM) שנדרשות כדי להריץ כל שיטת XML ב-Cloud Storage במשאב נתון.
| Method | משאב | משאב משנה | הרשאות ה-IAM הנדרשות1 |
|---|---|---|---|
DELETE |
bucket |
storage.buckets.delete |
|
DELETE |
object |
storage.objects.delete |
|
DELETE |
object |
uploadId |
storage.multipartUploads.abort |
GET |
storage.buckets.list |
||
GET |
bucket |
storage.objects.list |
|
GET |
bucket |
acls3 |
storage.buckets.getstorage.buckets.getIamPolicy |
GET |
bucket |
מטא-נתונים שאינם ACL | storage.buckets.get |
GET |
bucket |
uploads |
storage.multipartUploads.list |
GET |
object |
storage.objects.get |
|
GET |
object |
acls3 |
storage.objects.getstorage.objects.getIamPolicy |
GET |
object |
encryption |
storage.objects.get |
GET |
object |
retention |
storage.objects.get |
GET |
object |
uploadId |
storage.multipartUploads.listParts |
HEAD |
bucket |
storage.buckets.get |
|
HEAD |
object |
storage.objects.get |
|
POST |
object |
storage.objects.createstorage.objects.delete4storage.objects.setRetention5 |
|
POST |
object |
uploadId |
storage.multipartUploads.createstorage.objects.createstorage.objects.delete4 |
POST |
object |
uploads |
storage.multipartUploads.createstorage.objects.createstorage.objects.setRetention5 |
PUT |
bucket |
storage.buckets.createstorage.buckets.enableObjectRetention6 |
|
PUT |
bucket |
acls3 |
storage.buckets.getstorage.buckets.getIamPolicystorage.buckets.setIamPolicystorage.buckets.update |
PUT |
bucket |
מטא-נתונים שאינם ACL | storage.buckets.update |
PUT7 |
object |
storage.objects.createstorage.objects.get2storage.objects.delete4storage.objects.setRetention5 |
|
PUT |
object |
acls3 |
storage.objects.getstorage.objects.getIamPolicystorage.objects.setIamPolicystorage.objects.update |
PUT |
object |
compose |
storage.objects.createstorage.objects.getstorage.objects.delete4storage.objects.setRetention5 |
PUT |
object |
retention |
storage.objects.setRetentionstorage.objects.updatestorage.objects.overrideUnlockedRetention8 |
PUT |
object |
uploadId |
storage.multipartUploads.createstorage.objects.create |
GET |
Projects.hmacKeys |
storage.hmacKeys.get |
|
POST |
Projects.hmacKeys |
storage.hmacKeys.createstorage.hmacKeys.updatestorage.hmacKeys.delete |
1 אם בבקשה אתם משתמשים בכותרת x-goog-user-project או
בפרמטר userProject של מחרוזת שאילתה, בנוסף להרשאות ה-IAM הרגילות שנדרשות כדי לשלוח את הבקשה, אתם צריכים הרשאת serviceusage.services.use למזהה הפרויקט שאתם מציינים.
2 ההרשאה הזו נדרשת לקטגוריית המקור כשהבקשה כוללת את הכותרת x-goog-copy-source.
3 משאב המשנה הזה לא רלוונטי לקטגוריות שמופעלת בהן גישה אחידה ברמת הקטגוריה.
4 ההרשאה הזו נדרשת רק אם השם של האובייקט שמוסיפים זהה לשם של אובייקט שכבר קיים בקטגוריה.
5 ההרשאה הזו נדרשת רק כשהבקשה כוללת את הכותרות x-goog-object-lock-mode ו-x-goog-object-lock-retain-until-date.
6 ההרשאה הזו נדרשת רק כשהבקשה כוללת כותרת x-goog-bucket-object-lock-enabled שמוגדרת לערך true.
7 לא נדרשות הרשאות כדי לשלוח בקשות PUT שמשויכות להעלאה שניתן להמשיך.
8 ההרשאה הזו נדרשת רק כשהבקשה כוללת כותרת x-goog-bypass-governance-retention שמוגדרת לערך true.
המאמרים הבאים
- רשימת התפקידים וההרשאות שמוגדרות להם מופיעה במאמר תפקידי IAM ל-Cloud Storage.