ההרשאה מעניקה לישות המורשית(משתמש או חשבון שירות) שהלקוח סיפק את ההרשאה לקשור את תחום ה-DNS שלה ל-VPC של האינטראנט שמשויך לפרויקט. DnsBindPermission הוא משאב גלובלי, והמיקום יכול להיות רק גלובלי.
בקשת HTTP
POST https://vmwareengine.googleapis.com/v1/{name=projects/*/locations/*/dnsBindPermission}:grant
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
name |
חובה. שם המשאב שבו מאוחסנים המשתמשים או חשבונות השירות שיש להם הרשאה להתחבר ל-VPC המתאים של האינטראנט בפרויקט הצרכן. DnsBindPermission הוא משאב גלובלי. שמות משאבים הם URI ללא סכימה שפועלים לפי המוסכמות שמופיעות בכתובת https://cloud.google.com/apis/design/resource_names. לדוגמה: כדי לתת הרשאה, צריך את הרשאת IAM הבאה במשאב שצוין
|
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג JSON |
|---|
{
"principal": {
object ( |
| שדות | |
|---|---|
principal |
חובה. חשבון המשתמש או חשבון השירות שסופק על ידי הצרכן, שצריך לקבל הרשאה להתחבר ל-VPC של האינטראנט שמתאים לפרויקט הצרכן. החשבון הראשי יכול להיות משתמש או חשבון שירות. לדוגמה, כדי לציין את המשתמש |
requestId |
זה שינוי אופציונלי. מזהה בקשה לזיהוי בקשות. צריך לציין מזהה בקשה ייחודי, כדי שאם תצטרכו לנסות שוב לשלוח את הבקשה, השרת ידע להתעלם ממנה אם היא כבר הושלמה. השרת מבטיח שבקשה לא תוביל ליצירת התחייבויות כפולות למשך 60 דקות לפחות. לדוגמה, נניח ששלחתם בקשה ראשונית והזמן הקצוב לתגובה לבקשה פג. אם תשלחו שוב את הבקשה עם אותו מזהה בקשה, השרת יוכל לבדוק אם הפעולה המקורית עם אותו מזהה בקשה התקבלה, ואם כן, הוא יתעלם מהבקשה השנייה. כך נמנע מצב שבו לקוחות יוצרים בטעות התחייבויות כפולות. מזהה הבקשה חייב להיות מזהה ייחודי אוניברסלי (UUID) תקין, למעט מזהה UUID אפס שלא נתמך (00000000-0000-0000-0000-000000000000). |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של Operation.
היקפי הרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/cloud-platform
ניתן למצוא מידע נוסף כאן: Authentication Overview.