הרשאות IAM לבקשות XML

בטבלה הבאה מפורטות ההרשאות של ניהול זהויות והרשאות גישה (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.get
storage.buckets.getIamPolicy
GET bucket מטא-נתונים שאינם ACL storage.buckets.get
GET bucket uploads storage.multipartUploads.list
GET object storage.objects.get
GET object acls3 storage.objects.get
storage.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.create
storage.objects.delete4
storage.objects.setRetention5
POST object uploadId storage.multipartUploads.create
storage.objects.create
storage.objects.delete4
POST object uploads storage.multipartUploads.create
storage.objects.create
storage.objects.setRetention5
PUT bucket storage.buckets.create
storage.buckets.enableObjectRetention6
PUT bucket acls3 storage.buckets.get
storage.buckets.getIamPolicy
storage.buckets.setIamPolicy
storage.buckets.update
PUT bucket מטא-נתונים שאינם ACL storage.buckets.update
PUT7 object storage.objects.create
storage.objects.get2
storage.objects.delete4
storage.objects.setRetention5
PUT object acls3 storage.objects.get
storage.objects.getIamPolicy
storage.objects.setIamPolicy
storage.objects.update
PUT object compose storage.objects.create
storage.objects.get
storage.objects.delete4
storage.objects.setRetention5
PUT object retention storage.objects.setRetention
storage.objects.update
storage.objects.overrideUnlockedRetention8
PUT object uploadId storage.multipartUploads.create
storage.objects.create
GET Projects.hmacKeys storage.hmacKeys.get
POST Projects.hmacKeys storage.hmacKeys.create
storage.hmacKeys.update
storage.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.

המאמרים הבאים