Method: projects.locations.gateways.testIamPermissions

הפונקציה מחזירה את ההרשאות שיש לפונקציית קריאה חוזרת (caller) במשאב שצוין. אם המשאב לא קיים, תוחזר קבוצה ריקה של הרשאות ולא שגיאת NOT_FOUND.

הערה: הפעולה הזו מיועדת ליצירת ממשקי משתמש מבוססי הרשאות וכלי שורת פקודה, ולא לבדיקת הרשאות. הפעולה הזו עשויה "להיפתח" ללא התראה.

בקשת HTTP

POST https://networkservices.googleapis.com/v1/{resource=projects/*/locations/*/gateways/*}:testIamPermissions

כתובת ה-URL כתובה בתחביר של gRPC Transcoding.

פרמטרים של הנתיב

פרמטרים
resource

string

חובה: המשאב שעבורו נשלחה הבקשה לפרטי המדיניות. בקטע שמות של משאבים מוסבר מה הערך המתאים לשדה הזה.

גוף הבקשה

גוף הבקשה מכיל נתונים במבנה הבא:

ייצוג ב-JSON
{
  "permissions": [
    string
  ]
}
שדות
permissions[]

string

קבוצת ההרשאות שצריך לבדוק ב-resource. אסור להשתמש בהרשאות עם תווים כלליים לחיפוש (כמו * או storage.*). מידע נוסף זמין במאמר סקירה כללית על IAM.

גוף התשובה

אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של TestIamPermissionsResponse.

היקפי הרשאות

נדרש היקף ההרשאות הבא של OAuth:

  • https://www.googleapis.com/auth/cloud-platform

ניתן למצוא מידע נוסף כאן: Authentication Overview.