ב-Google Cloud יש ממשק לניהול זהויות והרשאות גישה (IAM), שמאפשר לתת גישה פרטנית יותר למשאבים ספציפיים ב- Google Cloud ולמנוע גישה למשאבים אחרים. בדף הזה מתוארים התפקידים וההרשאות של Service Extensions.
בעזרת IAM תוכלו לשמור על עקרון האבטחה של הרשאות מינימליות, וכך לתת רק למי שצריך את רמת הגישה שצריך למשאבים השונים.
תפקידים הם אוספים של הרשאות IAM. כדי לתת הרשאות לחשבונות – כולל של משתמשים, קבוצות ושירותים – צריך לתת להם תפקידים. באמצעות כללי המדיניות ב-IAM אתם יכולים לקבוע למי יש אילו הרשאות לאילו משאבים. מדיניות IAM מעניקה תפקידים ספציפיים לחשבונות משתמשים, וכך נותנת להם הרשאות מסוימות.
למידע מפורט על תפקידי IAM, קראו את המאמר תפקידים והרשאות.
תפקידים והרשאות מוגדרים מראש לתוספים של שירותים
בתוספי שירות אפשר להשתמש בהרשאות IAM ברמת הפרויקט.
בטבלה הבאה מפורטים התפקידים של Service Extensions ב-IAM וההרשאות שכל תפקיד כולל.
| תפקידים | הרשאות |
|---|---|
|
אדמין של תוספי שירות ( הרשאות ליצור, לעדכן, להציג ברשימה, לראות ולמחוק תוספים. |
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.cdnEdgeExtensions.createnetworkservices.cdnEdgeExtensions.deletenetworkservices.cdnEdgeExtensions.getnetworkservices.cdnEdgeExtensions.listnetworkservices.cdnEdgeExtensions.updatenetworkservices.wasmPlugins.createnetworkservices.wasmPlugins.deletenetworkservices.wasmPlugins.getnetworkservices.wasmPlugins.listnetworkservices.wasmPlugins.updatenetworkservices.wasmPlugins.usenetworkservices.wasmPluginVersions.createnetworkservices.wasmPluginVersions.deletenetworkservices.wasmPluginVersions.getnetworkservices.wasmPluginVersions.list
|
|
צפייה בתוספי שירות ( הרשאות להצגה ולרישום של תוספים. |
networkservices.authzExtensions.getnetworkservices.authzExtensions.listnetworkservices.lbEdgeExtensions.getnetworkservices.lbEdgeExtensions.listnetworkservices.lbRouteExtensions.getnetworkservices.lbRouteExtensions.listnetworkservices.lbTrafficExtensions.getnetworkservices.lbTrafficExtensions.listnetworkservices.cdnEdgeExtensions.getnetworkservices.cdnEdgeExtensions.listnetworkservices.wasmPlugins.getnetworkservices.wasmPlugins.listnetworkservices.wasmPluginVersions.getnetworkservices.wasmPluginVersions.list
|
בטבלה הבאה מפורטים התפקידים ב-IAM שנדרשים לשירותים אחרים, וההרשאות שכל תפקיד כולל.
| תפקידים | הרשאות |
|---|---|
|
אדמין של מאזן עומסים ב-Compute ( הרשאות לעדכון כללי העברה. חובה כשיוצרים ומעדכנים תוספים שמצורפים לכללי העברה. |
compute.forwardingRules.updatecompute.globalForwardingRules.update
|
|
משתמש בשירותים של מאזן העומסים (LB) של Compute ( הרשאות לשימוש בשירותים לקצה העורפי. נדרש כשיוצרים ומעדכנים תוספים שמשתמשים בשירותים לקצה העורפי בתור שירותי תוספים. |
compute.backendServices.usecompute.regionBackendBuckets.use
|
| Role | Permissions |
|---|---|
Service Extensions Admin Beta( Grants full access to Service Extensions resources. |
|
Service Extensions Editor Beta( Grants access to edit Service Extensions resources. |
|
Service Extensions Viewer Beta( Grants read access to Service Extensions resources. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Network Actions Service Agent( Gives Network Actions service account access to read required resources. |
|
ניהול בקרת הגישה
כדי להגדיר אמצעי בקרת גישה ברמת הפרויקט:
נכנסים לדף IAM במסוף Google Cloud .
בוחרים את הפרויקט הרצוי.
לוחצים על הוספה.
בשדה New principals, מזינים את כתובת האימייל של חשבון המשתמש החדש.
בוחרים את התפקיד הנדרש.
לוחצים על Save.
מוודאים שחשבון המשתמש מופיע עם התפקיד שנתתם לו.
זיהוי ההרשאות בתפקיד
כדי לבדוק אם תפקיד מסוים כולל הרשאה אחת או יותר, אתם יכולים להשתמש באחת מהשיטות הבאות:
המאמרים הבאים
- סקירה כללית על תוספי שירות
- איך מכינים את קוד הפלאגין כדי ליצור פלאגינים.
- איך יוצרים פלאגין
- איך מנהלים פלאגינים