אתם מעניקים גישה לפעולות ב-Filestore על ידי הקצאת תפקידים בניהול הזהויות והרשאות הגישה (IAM) למשתמשים.
הרשאות IAM שולטות רק בגישה לפעולות ב-Filestore, כמו יצירת אירוע Filestore. כדי לשלוט בגישה לפעולות בשיתוף הקבצים, כמו קריאה או הפעלה, משתמשים בהרשאות קבצים של POSIX.
שימוש בתפקידים ב-Filestore
כדי להעניק למשתמשים הרשאות ל-Filestore, משתמשים בתפקידים Filestore Editor (עריכה ב-Filestore) (roles/file.editor) ו-Filestore Viewer (צפייה ב-Filestore) (roles/file.viewer). אם אתם מעדיפים, אתם יכולים גם להשתמש בתפקידים בסיסיים למטרה הזו.
בטבלה הבאה אפשר לראות את ההרשאות של Filestore שמשויכות לתפקידים ב-Filestore.
| הרשאה | פעולה | עריכת Filestore | צפייה ב-Filestore |
| file.locations.get | קבלת מידע על מיקום שנתמך על ידי השירות הזה. | ✓ | ✓ |
| file.locations.list | רשימת המיקומים הנתמכים בשירות הזה. | ✓ | ✓ |
| file.instances.create | יוצרים מכונת Filestore. | ✓ | |
| file.instances.update | עדכון של מופע Filestore. | ✓ | |
| file.instances.delete | מחיקת מכונת Filestore. | ✓ | |
| file.instances.get | לקבל פרטים על מופע Filestore ספציפי. | ✓ | ✓ |
| file.instances.list | מציגים ברשימה את מכונות Filestore בפרויקט. | ✓ | ✓ |
| file.operations.get | אחזור הסטטוס של פעולה במופע Filestore. | ✓ | ✓ |
| file.operations.list | הצגת רשימה של פעולות במכונות Filestore. | ✓ | ✓ |
| file.operations.cancel | ביטול פעולה של מופע Filestore. | ✓ | |
| file.operations.delete | מחיקה של פעולה של מכונת Filestore. | ✓ | |
| file.backups.create | יוצרים גיבוי של Filestore. | ✓ | |
| file.backups.update | עדכון גיבוי של Filestore. | ✓ | |
| file.backups.delete | מחיקת גיבוי של Filestore. | ✓ | |
| file.backups.get | לקבל פרטים על גיבוי ספציפי של Filestore. | ✓ | ✓ |
| file.backups.list | הצגת רשימה של הגיבויים של Filestore בפרויקט. | ✓ | ✓ |
| file.snapshots.create | יוצרים תמונת מצב של Filestore. | ✓ | |
| file.snapshots.update | עדכון של קובץ snapshot ב-Filestore. | ✓ | |
| file.snapshots.delete | מחיקת תמונת מצב של Filestore. | ✓ | |
| file.snapshots.get | לקבל פרטים על תמונת מצב ספציפית של Filestore. | ✓ | ✓ |
| file.snapshots.list | הצגת רשימה של תמונות המצב של Filestore בפרויקט. | ✓ | ✓ |
שימוש בתפקידים בסיסיים
ההרשאות ב-Filestore משויכות גם לתפקידים בסיסיים ב-IAM: בעלים, עריכה וצפייה. כדי להעניק למשתמשים הרשאות ל-Filestore, אפשר להשתמש בתפקידים האלה בנוסף לתפקידים של Filestore.
בטבלה הבאה מפורטות ההרשאות שמשויכות לתפקידים בסיסיים ב-Filestore.
| הרשאה | פעולה | Project Owner | עריכת פרויקטים | צפייה בפרויקט |
| file.locations.get | קבלת מידע על מיקום שנתמך על ידי השירות הזה. | ✓ | ✓ | ✓ |
| file.locations.list | רשימת המיקומים הנתמכים בשירות הזה. | ✓ | ✓ | ✓ |
| file.instances.create | יוצרים מכונת Filestore. | ✓ | ✓ | |
| file.instances.update | עדכון של מופע Filestore. | ✓ | ✓ | |
| file.instances.delete | מחיקת מכונת Filestore. | ✓ | ✓ | |
| file.instances.get | לקבל פרטים על מופע Filestore ספציפי. | ✓ | ✓ | ✓ |
| file.instances.list | מציגים ברשימה את מכונות Filestore בפרויקט. | ✓ | ✓ | ✓ |
| file.operations.get | אחזור הסטטוס של פעולה במופע Filestore. | ✓ | ✓ | ✓ |
| file.operations.list | הצגת רשימה של פעולות במכונות Filestore. | ✓ | ✓ | ✓ |
| file.operations.cancel | ביטול פעולה של מופע Filestore. | ✓ | ✓ | |
| file.operations.delete | מחיקה של פעולה של מכונת Filestore. | ✓ | ✓ | |
| file.backups.create | יוצרים גיבוי של Filestore. | ✓ | ✓ | |
| file.backups.update | עדכון גיבוי של Filestore. | ✓ | ✓ | |
| file.backups.delete | מחיקת גיבוי של Filestore. | ✓ | ✓ | |
| file.backups.get | לקבל פרטים על גיבוי ספציפי של Filestore. | ✓ | ✓ | ✓ |
| file.backups.list | הצגת רשימה של הגיבויים של Filestore בפרויקט. | ✓ | ✓ | ✓ |
| file.snapshots.create | יוצרים תמונת מצב של Filestore. | ✓ | ✓ | |
| file.snapshots.update | עדכון של קובץ snapshot ב-Filestore. | ✓ | ✓ | |
| file.snapshots.delete | מחיקת תמונת מצב של Filestore. | ✓ | ✓ | |
| file.snapshots.get | לקבל פרטים על תמונת מצב ספציפית של Filestore. | ✓ | ✓ | ✓ |
| file.snapshots.list | הצגת רשימה של תמונות המצב של Filestore בפרויקט. | ✓ | ✓ | ✓ |
תפקידים בהתאמה אישית
אם התפקידים המוגדרים מראש ב-IAM לא מתאימים לצרכים שלכם, אתם יכולים להגדיר תפקיד בהתאמה אישית עם הרשאות שאתם מציינים באמצעות תפקידים בהתאמה אישית ב-IAM.
כשיוצרים תפקידים בהתאמה אישית ל-Filestore, חשוב לוודא שכוללים את ההרשאות resourcemanager.projects.get ו-resourcemanager.projects.list, כדי שלתפקיד תהיה הרשאה לשאילתת משאבי פרויקט.
תפקידים קשורים
יכול להיות שיהיה צורך בתפקידים אחרים כדי לקבל גישה לשירותים אחרים של Google Cloud . לדוגמה, אם רוצים להציג או לעקוב אחרי מדדים שקשורים לביצועים של מופע Filestore, צריך לקבל גישה לתפקידים הבאים:
- כלי לצפייה בניטור
- עורך/ת מעקב
במאמר הענקת גישה ל-Cloud Monitoring מוסבר איך מעניקים גישה לתפקידים האלה ולתפקידים אחרים.
השלבים הבאים
אפשר לנסות אחד מהמדריכים למתחילים של Filestore:
- שימוש במסוףGoogle Cloud
- באמצעות Google Cloud CLI