כדי להעניק גישה לפעולות של Google Cloud Managed Lustre, צריך להקצות תפקידים בניהול הזהויות והרשאות הגישה (IAM) למשתמשים.
הרשאות IAM שולטות רק בגישה לפעולות של Google Cloud Managed Lustre, כמו יצירת מכונה של Google Cloud Managed Lustre. כדי לשלוט בגישה לפעולות במערכת הקבצים במופע, כמו קריאה או כתיבה לקובץ, משתמשים בהרשאות קובץ POSIX.
הרשאות ותפקידים
Managed Lustre משתמש בהרשאות הבאות:
| הרשאה | תיאור |
|---|---|
lustre.instances.create |
יצירת מופעים חדשים |
lustre.instances.delete |
מחיקת מכונות |
lustre.instances.update |
עדכון מופעים. אין אפשרות למחוק |
lustre.instances.get |
תיאור של מכונות |
lustre.instances.list |
הצגת רשימה של כל המכונות |
lustre.instances.exportData
|
ייצוא נתונים מ-Managed Lustre אל Cloud Storage |
lustre.instances.importData
|
ייבוא נתונים מ-Cloud Storage אל Managed Lustre |
lustre.locations.get |
קבלת מיקום |
lustre.locations.list |
רשימה של כל המיקומים הנתמכים |
lustre.operations.list |
הצגת רשימה של פעולות |
lustre.operations.get |
קבלת פעולה |
lustre.operations.cancel |
ביטול פעולה |
lustre.operations.delete |
מחיקת פעולה |
ב-Google Cloud אי אפשר להעניק הרשאות ספציפיות ישירות, אלא רק להקצות תפקיד שכולל הרשאות. התפקידים המוגדרים מראש של Managed Lustre הם:
- אדמין של Managed Lustre (
roles/lustre.admin) - בעל הרשאת צפייה ב-Managed Lustre (
roles/lustre.viewer)
בטבלה הבאה מפורטות ההרשאות שמוענקות על ידי התפקידים המוגדרים מראש ב-Managed Lustre, וגם על ידי התפקיד הבסיסי Editor:
| יכולת | עריכה (roles/editor) |
Managed Lustre (roles/lustre.*)
|
|
|---|---|---|---|
admin |
viewer |
||
| יצירת מופעים | |||
| מחיקת מכונות | |||
| עדכון מופעים | |||
| קבלת מכונות | |||
| הצגת רשימה של מכונות | |||
| ייבוא/ייצוא של נתונים מ-Cloud Storage או אל Cloud Storage | |||
| קבלת מיקום | |||
| הצגת רשימה של מיקומים נתמכים | |||
| הצגת רשימה של פעולות ממושכות | |||
| קבלת פעולה | |||
| ביטול פעולה | |||
| מחיקת פעולה | |||
תפקידים בהתאמה אישית
אם התפקידים המוגדרים מראש לא עונים על דרישות הגישה של הארגון, אפשר ליצור ולהחיל תפקידי IAM בהתאמה אישית.
כשיוצרים תפקידים בהתאמה אישית, מומלץ להשתמש בשילוב של תפקידים מוגדרים מראש כדי לוודא שההרשאות הנכונות כלולות יחד.
הרשאות נוספות שנדרשות Google Cloud
בנוסף להרשאות lustre, יש הרשאות Google Cloudשנדרשות כדי לבצע משימות ספציפיות.
| משימה | הרשאה |
|---|---|
| יצירת רשת VPC | אפשר לעיין בקטע ההרשאות הנדרשות במאמר הגדרת רשת VPC |
| ייבוא מ-Cloud Storage | לחשבון השירות של Managed Lustre נדרשת ההרשאה roles/storage.admin בדלי המקור.
הוראות מפורטות מופיעות בקטע ההרשאות הנדרשות במאמר העברת נתונים אל Cloud Storage או ממנו. |
| ייצוא ל-Cloud Storage | לחשבון השירות של Managed Lustre נדרשת הרשאה roles/storage.admin בקטגוריית היעד.
הוראות מפורטות מופיעות בקטע ההרשאות הנדרשות במאמר העברת נתונים אל Cloud Storage או ממנו. |
| יצירת מכונות וירטואליות ב-Compute Engine | Compute Instance Admin (v1).
(roles/compute.instanceAdmin.v1)
מידע נוסף זמין במאמרי העזרה של Compute Engine. |
| יצירה וניהול של אשכולות Google Kubernetes Engine | מנהל מכל.
(roles/container.admin)
מידע נוסף זמין במסמכי Google Kubernetes Engine. |