ב-Google Cloud יש ממשק לניהול זהויות והרשאות גישה (IAM), שמאפשר לתת גישה פרטנית יותר למשאבים ספציפיים ב- Google Cloud ולמנוע גישה למשאבים אחרים. בדף הזה מתוארים התפקידים וההרשאות של Service Extensions.
בעזרת IAM תוכלו לשמור על עקרון האבטחה של הרשאות מינימליות, וכך לתת רק למי שצריך את רמת הגישה שצריך למשאבים השונים.
תפקידים הם אוספים של הרשאות IAM. כדי להפוך הרשאות לזמינות לישויות מורשות, כולל משתמשים, קבוצות וחשבונות שירות, צריך להעניק תפקידים לישויות המורשות. אתם יכולים להגדיר כללי מדיניות ב-IAM כדי לקבוע למי יש אילו הרשאות למשאבים מסוימים. כללי המדיניות ב-IAM נותנים לחשבונות משתמשים תפקידים ספציפיים, שיש להם הרשאות ספציפיות.
מידע מפורט על תפקידים ב-IAM זמין במאמר תפקידים והרשאות.
תפקידים והרשאות מוגדרים מראש ל-Service Extensions
ההרשאות ב-IAM ב-Service Extensions הן ברמת הפרויקט.
בטבלה הבאה מפורטים התפקידים ב-IAM של Service Extensions וההרשאות שכלולים בכל תפקיד.
| תפקידים | הרשאות |
|---|---|
|
אדמין של Service Extensions ( הרשאות ליצירה, לעדכון, להצגה ברשימה, לצפייה ולמחיקה של תוספים. |
networkservices.authzExtensions.createnetworkservices.authzExtensions.deletenetworkservices.authzExtensions.getnetworkservices.authzExtensions.listnetworkservices.authzExtensions.updatenetworkservices.authzExtensions.usenetworkservices.lbEdgeExtensions.createnetworkservices.lbEdgeExtensions.deletenetworkservices.lbEdgeExtensions.getnetworkservices.lbEdgeExtensions.listnetworkservices.lbEdgeExtensions.updatenetworkservices.lbRouteExtensions.createnetworkservices.lbRouteExtensions.deletenetworkservices.lbRouteExtensions.getnetworkservices.lbRouteExtensions.listnetworkservices.lbRouteExtensions.updatenetworkservices.lbTrafficExtensions.createnetworkservices.lbTrafficExtensions.deletenetworkservices.lbTrafficExtensions.getnetworkservices.lbTrafficExtensions.listnetworkservices.lbTrafficExtensions.updatenetworkservices.wasmActions.getnetworkservices.wasmActions.listnetworkservices.wasmActions.createnetworkservices.wasmActions.deletenetworkservices.wasmPlugins.getnetworkservices.wasmPlugins.listnetworkservices.wasmPlugins.createnetworkservices.wasmPlugins.updatenetworkservices.wasmPlugins.deletenetworkservices.wasmPlugins.use
|
|
Service Extensions Viewer ( הרשאות לרישום ולצפייה בתוספים. |
networkservices.authzExtensions.getnetworkservices.authzExtensions.listnetworkservices.lbEdgeExtensions.getnetworkservices.lbEdgeExtensions.listnetworkservices.lbRouteExtensions.getnetworkservices.lbRouteExtensions.listnetworkservices.lbTrafficExtensions.getnetworkservices.lbTrafficExtensions.listnetworkservices.wasmActions.getnetworkservices.wasmActions.listnetworkservices.wasmPlugins.getnetworkservices.wasmPlugins.list
|
בטבלה הבאה מפורטים תפקידי IAM שנדרשים לשירותים אחרים וההרשאות שכלולים בכל תפקיד.
| תפקידים | הרשאות |
|---|---|
|
אדמין של מאזן עומסים ב-Compute ( הרשאות לעדכון כללי העברה. חובה כשיוצרים ומעדכנים תוספים שמצורפים לכללי העברה. |
compute.forwardingRules.updatecompute.globalForwardingRules.update
|
|
משתמש בשירותי איזון עומסים של Compute ( הרשאות לשימוש בשירותי קצה עורפי. נדרש כשיוצרים ומעדכנים תוספים שמשתמשים בשירותי קצה עורפי כשירותי תוסף. |
compute.backendServices.usecompute.regionBackendBuckets.use
|
ניהול בקרת הגישה
כדי להגדיר אמצעי בקרה לגישה ברמת הפרויקט, פועלים לפי השלבים הבאים:
נכנסים לדף IAM במסוף Google Cloud .
בוחרים את הפרויקט הרצוי.
לוחצים על הוספה.
בשדה New principals, מזינים את כתובת האימייל של חשבון משתמש חדש.
בוחרים את התפקיד הנדרש.
לוחצים על Save.
מוודאים שחשבון המשתמש מופיע עם התפקיד שהקציתם לו.
זיהוי ההרשאות בתפקיד
כדי לבדוק אם הרשאה אחת או יותר כלולות בתפקיד, אפשר להשתמש באחת מהשיטות הבאות:
המאמרים הבאים
- אפשר לעיין בסקירה הכללית על Service Extensions.
- איך מכינים את קוד הפלאגין כדי ליצור פלאגינים
- איך יוצרים תוסף
- איך מנהלים תוספים