כדי להגביל את הגישה של משתמשים בפרויקט או בארגון, אתם יכולים להשתמש בתפקידים של ניהול זהויות והרשאות גישה (IAM) ב-Database Migration Service ובמוצר הרלוונטי של מסד הנתונים ביעד. אתם יכולים לשלוט בגישה למשאבים שקשורים ל-Database Migration Service, במקום להעניק למשתמשים את התפקיד 'צפייה', 'עריכה' או 'בעלים' בכל הפרויקט ב- Google Cloud .
בדף הזה מפורטים כל התפקידים שחשבונות המשתמשים וחשבונות השירות צריכים במהלך העברה הטרוגנית ל-Cloud SQL באמצעות Database Migration Service. למידע נוסף על השימוש בהרשאות האלה במהלך תהליך ההעברה, קראו את המאמר העברת מסדי נתונים של Oracle ל-Cloud SQL ל-PostgreSQL.
חשבונות שמעורבים בביצוע משימות העברה
בהעברות נתונים שמבוצעות באמצעות Database Migration Service מעורבים שני חשבונות:
- חשבון המשתמש שמבצע את ההעברה
- זהו חשבון Google שאיתו נכנסים כדי ליצור את פרופילי החיבור, להעלות את קובצי הגיבוי ל-Cloud Storage, וליצור ולהריץ את משימת ההעברה.
- חשבון שירות של Database Migration Service
- זהו חשבון השירות שנוצר בשבילכם כשאתם מפעילים את Database Migration Service API. כתובת האימייל שמשויכת לחשבון הזה נוצרת באופן אוטומטי ואי אפשר לשנות אותה. כתובת האימייל הזו מבוססת על הפורמט הבא:
service-PROJECT_NUMBER@gcp-sa-datamigration.
לכל חשבון שמעורב בתהליך העברת הנתונים נדרשת קבוצה שונה של תפקידים והרשאות.
הרשאות ותפקידים
כדי לקבל את ההרשאות שנדרשות לביצוע העברות הטרוגניות של Oracle באמצעות Database Migration Service, בקשו מהאדמין להקצות לכם את תפקידי ה-IAM הנדרשים בפרויקט:
-
אדמין של Database Migration (
roles/datamigration.admin) -
אדמין ב-Cloud SQL (
roles/cloudsql.admin)
למידע נוסף על הקצאת תפקידים, קראו את המאמר ניהול הגישה במרכז העזרה של "ניהול זהויות והרשאות גישה".
התפקידים המוגדרים מראש האלה כוללים את ההרשאות שנדרשות כדי לבצע העברות הטרוגניות של Oracle באמצעות Database Migration Service. כדי לראות את ההרשאות הנדרשות, מרחיבים את הקטע Required Permissions:
ההרשאות הנדרשות
כדי לבצע העברות הטרוגניות של Oracle באמצעות Database Migration Service, נדרשות ההרשאות הבאות:
datamigration.*cloudaicompanion.entitlements.getההרשאה הזו כלולה בתפקיד
roles/datamigration.admin. הוא נדרש כדי להשתמש בתכונות ההמרות המשופרות של Gemini.cloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.instances.updatecloudsql.instances.deletecloudsql.operations.getcloudsql.users.listcloudsql.users.getcloudsql.users.createcloudsql.users.updatecloudsql.users.delete
יכול להיות שתוכלו לקבל את ההרשאות האלה גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.