בדף הזה מפורטים התפקידים וההרשאות שנדרשים כדי לגבות, לטעון ולשחזר מכונות של Compute Engine.
התפקידים הנדרשים
כדי לגבות, לטעון ולשחזר מכונה, מומלץ להקצות את התפקידים הבאים ב-IAM לחשבון השירות שמשמש את מכשיר הגיבוי/השחזור.
כדי לקבל את ההרשאות שנדרשות לגיבוי, לטעינה ולשחזור של מכונות Compute Engine, צריך לבקש מהאדמין להקצות לכם את התפקיד מפעיל Backup and DR של Compute Engine (roles/backupdr.computeEngineOperator) ב-IAM בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
אם אתם מעדיפים להשתמש בתפקידים בהתאמה אישית, אתם צריכים לכלול את כל ההרשאות שמפורטות בקטע הבא.
הרשאות ספציפיות
בטבלה הבאה מוצגת השוואה בין ההרשאות הפרטניות שנדרשות לפעולות שונות ב-Compute Engine.
| הרשאה | גיבוי | תושבת (קיימת) | שחזור / טעינה (חדש) |
|---|---|---|---|
| Compute Engine | |||
compute.addresses.list |
כן | ||
compute.disks.create |
כן | כן | |
compute.disks.createSnapshot |
כן | כן | |
compute.disks.delete |
כן | כן | |
compute.disks.get |
כן | כן | כן |
compute.disks.setLabels |
כן | ||
compute.disks.use |
כן | כן | |
compute.diskTypes.get |
כן | כן | |
compute.diskTypes.list |
כן | כן | |
compute.firewalls.list |
כן | ||
compute.globalOperations.get |
כן | ||
compute.images.create |
כן | כן | |
compute.images.delete |
כן | כן | |
compute.images.get |
כן | כן | |
compute.images.useReadOnly |
כן | כן | |
compute.instances.attachDisk |
כן | כן | |
compute.instances.create |
כן | כן | |
compute.instances.delete |
כן | כן | |
compute.instances.detachDisk |
כן | כן | |
compute.instances.get |
כן | כן | |
compute.instances.list |
כן | כן | כן |
compute.instances.setLabels |
כן | כן | |
compute.instances.setMetadata |
כן | כן | |
compute.instances.setServiceAccount |
כן | ||
compute.instances.setTags |
כן | ||
compute.instances.start |
כן | ||
compute.instances.stop |
כן | ||
compute.machineTypes.get |
כן | ||
compute.machineTypes.list |
כן | ||
compute.networks.list |
כן | ||
compute.nodeGroups.get |
כן | ||
compute.nodeGroups.list |
כן | ||
compute.nodeTemplates.get |
כן | ||
compute.projects.get |
כן | ||
compute.regions.get |
כן | כן | כן |
compute.regions.list |
כן | ||
compute.regionOperations.get |
כן | כן | כן |
compute.snapshots.create |
כן | כן | |
compute.snapshots.delete |
כן | ||
compute.snapshots.get |
כן | כן | |
compute.snapshots.setLabels |
כן | כן | |
compute.snapshots.useReadOnly |
כן | כן | |
compute.subnetworks.list |
כן | ||
compute.subnetworks.use |
כן | ||
compute.subnetworks.useExternalIp |
כן | ||
compute.zoneOperations.get |
כן | כן | |
compute.zones.list |
כן | כן | כן |
| IAM | |||
iam.serviceAccounts.actAs |
כן | כן | כן |
iam.serviceAccounts.get |
כן | כן | כן |
iam.serviceAccounts.list |
כן | כן | כן |
| מנהל המשאבים | |||
resourcemanager.projects.get |
כן | כן | כן |
resourcemanager.projects.list |
כן |
הרשאות ל-CMEK
אם בדיסק המקור נעשה שימוש במפתחות הצפנה בניהול הלקוח (CMEK), סוכן השירות של Compute Engine צריך את התפקיד roles/cloudkms.cryptoKeyEncrypterDecrypter במפתח בפרויקט המקור.
כדי לתת את ההרשאה הזו, פועלים לפי השלבים הבאים:
- במסוף Google Cloud , נכנסים לדף IAM בפרויקט היעד. כניסה לדף IAM
- בוחרים באפשרות Include Google-provided role grants.
- מוצאים את חשבון השירות Compute Engine Service Agent ומעתיקים את כתובת האימייל שלו (החשבון הראשי).
- עוברים לפרויקט המקור שבו נמצא מפתח ה-KMS.
- לוחצים על הענקת גישה ומדביקים את כתובת האימייל של חשבון השירות.
- בוחרים את התפקיד Cloud KMS CryptoKey Encrypter/Decrypter ולוחצים על Save.
מידע קשור
- פרטי כניסה לענן שנדרשים למכשיר הגיבוי או השחזור
- איתור והגנה על מכונות Compute Engine
- טעינת גיבויים של מכונות Compute Engine
- שחזור מכונה של Compute Engine
- ייבוא קובצי snapshot של דיסק אחסון מתמיד (persistent disk)