בדף הזה מוסבר איך אפשר לשלוט בגישה לפרויקט ובהרשאות של Memorystore for Memcached באמצעות ניהול זהויות והרשאות גישה (IAM).
סקירה כללית
בעזרת IAM תוכלו לשלוט בגישה למשאבים ספציפיים ב- Google Cloudברמה פרטנית, וגם למנוע גישה לא רצויה למשאבים האלה. למידע מפורט על תפקידים והרשאות, תוכלו לעיין במסמכי העזרה של IAM.
Memorystore for Memcached מספק קבוצה של תפקידים מוגדרים מראש שנועדו לעזור לכם לשלוט בקלות בגישה למשאבי Memcached. אם התפקידים המוגדרים מראש לא מספקים את קבוצות ההרשאות שאתם צריכים, אתם יכולים גם ליצור תפקידים בהתאמה אישית. בנוסף, התפקידים הבסיסיים הישנים יותר (עריכה, צפייה ובעלים) עדיין זמינים לכם, אבל הם לא מספקים את אותה רמת שליטה מפורטת כמו התפקידים של Memorystore for Memcached. באופן ספציפי, התפקידים הבסיסיים מספקים גישה למשאבים ב-Google Cloud, ולא רק ב-Memorystore for Memcached. מידע נוסף על תפקידים בסיסיים זמין במאמר תפקידים בסיסיים.
הרשאות ותפקידים
בקטע הזה מפורטים התפקידים וההרשאות שנתמכים ב-Memorystore for Memcached.
תפקידים מוגדרים מראש
Memorystore for Memcached מספק תפקידים מוגדרים מראש שבהם אפשר להשתמש כדי לתת הרשאות פרטניות יותר לחשבונות משתמשים. התפקיד שאתם מקצים לחשבון משתמש קובע אילו פעולות הוא יכול לבצע. חשבונות משתמשים יכולים להיות אנשים פרטיים, קבוצות או חשבונות שירות.
אתם יכולים להקצות לאותו חשבון משתמש כמה תפקידים, ולשנות את התפקידים בכל שלב.
התפקידים הרחבים יותר מוגדרים בצורה מצומצמת יותר. לדוגמה, התפקיד Memcached Editor כולל את כל ההרשאות של התפקיד Memcached Viewer, בנוסף להרשאות של התפקיד Memcached Editor. באופן דומה, התפקיד Memcached Admin כולל את כל ההרשאות של התפקיד Memcached Editor, בנוסף להרשאות הנוספות שלו.
התפקידים הבסיסיים (בעלים, עריכה, צפייה) מספקים הרשאות ב Google Cloud. התפקידים הספציפיים ל-Memorystore ל-Memcached מספקים רק הרשאות ל-Memorystore ל-Memcached, למעט ההרשאות הבאות Google Cloud , שנדרשות לשימוש Google Cloud כללי:
resourcemanager.projects.get
resourcemanager.projects.list
בטבלה הבאה מפורטים התפקידים המוגדרים מראש שזמינים ב-Memorystore for Memcached, לצד ההרשאות שלהם ב-Memorystore for Memcached:
| תפקיד | שם | הרשאות Memcached | תיאור |
|---|---|---|---|
|
בעלים |
|
גישה ושליטה מלאה בכל המשאבים; ניהול גישת המשתמשים Google Cloud |
|
עריכה | כל memcache ההרשאות מלבד *.getIamPolicy &
.setIamPolicy |
גישת קריאה וכתיבה לכל המשאבים של Google Cloud ו-Memcached (שליטה מלאה, למעט היכולת לשנות הרשאות) |
|
צפייה |
|
הרשאת קריאה בלבד לכל Google Cloud המשאבים, כולל משאבי Memcached |
|
Memcached Admin |
|
שליטה מלאה בכל המשאבים של Memorystore for Memcached. |
|
עורך Memcached | כל ההרשאות של memcache מלבד
|
ניהול מכונות של Memorystore for Memcached. אי אפשר ליצור או למחוק מכונות. |
|
Memcached Viewer | כל ההרשאות של memcache מלבד
|
הרשאת קריאה בלבד לכל המשאבים של Memorystore for Memcached. |
הרשאות והתפקידים שלהן
בטבלה הבאה מפורטות ההרשאות שנתמכות ב-Memorystore for Memcached, והתפקידים ב-Memorystore for Memcached שכוללים אותן:
| הרשאה | תפקיד Memcached | תפקיד בסיסי |
|---|---|---|
|
אדמין של Memcached עורך של Memcached צופה ב-Memcached |
משתמש בעל הרשאת קריאה |
|
אדמין של Memcached עורך של Memcached צופה ב-Memcached |
משתמש בעל הרשאת קריאה |
|
Memcached Admin | משתמש בעל הרשאת כתיבה |
|
אדמין של Memcached עורך של Memcached |
משתמש בעל הרשאת כתיבה |
|
Memcached Admin | משתמש בעל הרשאת כתיבה |
|
|
אדמין Memcached עורך Memcached |
משתמש בעל הרשאת כתיבה |
|
|
אדמין Memcached עורך Memcached |
משתמש בעל הרשאת כתיבה |
|
|
אדמין Memcached עורך Memcached |
משתמש בעל הרשאת כתיבה |
|
|
Memcached Admin | משתמש בעל הרשאת כתיבה |
|
אדמין של Memcached עורך של Memcached צופה ב-Memcached |
משתמש בעל הרשאת קריאה |
|
אדמין של Memcached עורך של Memcached צופה ב-Memcached |
משתמש בעל הרשאת קריאה |
|
אדמין של Memcached עורך של Memcached צופה ב-Memcached |
משתמש בעל הרשאת קריאה |
|
אדמין של Memcached עורך של Memcached צופה ב-Memcached |
משתמש בעל הרשאת קריאה |
|
אדמין של Memcached עורך של Memcached |
משתמש בעל הרשאת כתיבה |
תפקידים בהתאמה אישית
אם התפקידים שהוגדרו מראש לא עונים על הדרישות הייחודיות של העסק, אתם יכולים להגדיר תפקידים בהתאמה אישית עם הרשאות שאתם מציינים. כשיוצרים תפקידים בהתאמה אישית ל-Memorystore for Memcached, חשוב לוודא שכוללים את resourcemanager.projects.get וגם את resourcemanager.projects.list.
מידע נוסף זמין במאמר בנושא תלות בהרשאות.
הרשאות שנדרשות למשימות נפוצות במסוף Google Cloud
כדי לאפשר למשתמש לעבוד עם Memorystore for Memcached באמצעות Google Cloud המסוף, התפקיד של המשתמש צריך לכלול את ההרשאה resourcemanager.projects.get ואת ההרשאה resourcemanager.projects.list.
בטבלה הבאה מפורטות הרשאות נוספות שנדרשות לביצוע משימות נפוצות מסוימות במסוף Google Cloud :
| משימה | הרשאות נוספות שנדרשות |
|---|---|
| הצגת דף רשימת המופעים |
|
| יצירה ועריכה של מופע |
|
| מחיקת מכונה |
|
| התחברות למופע מ-Cloud Shell |
|
| שדרוג גרסת Memcached של מכונה |
|
| הצגת פרטי המכונה |
|
הרשאות שנדרשות לפקודות gcloud
כדי לאפשר למשתמש לעבוד עם Memorystore for Memcached באמצעות פקודות gcloud, התפקיד של המשתמש צריך לכלול את ההרשאות resourcemanager.projects.get ו-resourcemanager.projects.list.
בטבלה הבאה מפורטות ההרשאות שנדרשות למשתמש שמפעיל פקודה של gcloudgcloud memcache לכל פקודת משנה:
| פקודה | ההרשאות הנדרשות |
|---|---|
gcloud memcache instances create |
|
gcloud memcache instances delete |
|
gcloud memcache instances update |
|
gcloud memcache instances upgrade |
|
gcloud memcache instances list |
|
gcloud memcache instances describe |
|
gcloud memcache instances apply-parameters |
|
gcloud beta memcache instances apply-software-update |
|
gcloud memcache operations list |
|
gcloud memcache operations describe |
|
gcloud memcache regions list |
|
gcloud memcache regions describe |
|
gcloud memcache zones list |
|
ההרשאות הנדרשות לשיטות API
בטבלה הבאה מפורטות ההרשאות שנדרשות למשתמש כדי להפעיל קריאה לכל method ב-Memorystore for Memcached API או כדי לבצע משימות באמצעות כליGoogle Cloud שמשתמשים ב-API (כמו מסוף Google Cloud או כלי שורת הפקודה gcloud):
| Method | ההרשאות הנדרשות |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
הרשאות למדיניות תחזוקה
בטבלה הבאה מפורטות ההרשאות שנדרשות לניהול מדיניות התחזוקה של Memorystore for Memcached.
| נדרשות הרשאות | יצירת מכונת Memorystore עם מדיניות תחזוקה מופעלת | יצירה או שינוי של מדיניות תחזוקה במופע קיים של Memorystore | הצגת הגדרות מדיניות התחזוקה | קביעת מועד חדש לתחזוקה |
|---|---|---|---|---|
memcache.instances.create
|
✓ | X | X | X |
memcache.instances.update
|
X | ✓ | X | X |
memcache.instances.get
|
X | X | ✓ | X |
memcache.instances.rescheduleMaintenance
|
X | X | X | ✓ |
המאמרים הבאים
- מעקב אחרי מכונות Memcached
- צפייה ביומני הביקורת של מופע Memcached.