כשמפעילים את Migrate to Virtual Machines API בפרויקט המארח, נוצר חשבון שירות שמוגדר כברירת מחדל.
כדי להקצות את חשבון השירות שמשמש להפעלת מכונה של Compute Engine בפרויקט יעד, צריך להוסיף את ההרשאות הנדרשות לחשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines.
מידע על חשבון השירות שמשמש להפעלת מכונה של Compute Engine
לפני שמשכפלים מכונה וירטואלית לצורך בדיקה או מעבירים אותה, צריך להגדיר את פרטי היעד של מופע Compute Engine שמשמש לאירוח המכונה הווירטואלית שהועברה. גם בסביבת בדיקה וגם בסביבת ייצור, מגדירים את פרטי היעד של מכונת Compute Engine כדי לציין:
- פרויקט של Google
- מספר המעבדים
- נפח הזיכרון
- גודל כונן
לדוגמה, יש לכם את הסביבה הבאה:
- פרויקט א' – פרויקט המארח של Migrate to Virtual Machines
- פרויקט ב' – פרויקט היעד של Compute Engine
כברירת מחדל, למכונת Compute Engine שפועלת בפרויקט היעד ב' לא מוקצה חשבון שירות.
אם מכונת Compute Engine היעד צריכה גישה לGoogle Cloud שירותים ולממשקי API, צריך ליצור חשבון שירות בפרויקט היעד עם ההרשאות הנדרשות לגישה לשירותים ולממשקי ה-API האלה. לאחר מכן, מקצים את חשבון השירות הזה למכונה של Compute Engine כשמגדירים את פרטי היעד שלה.
את כל ההגדרות של מכונות Compute Engine מבצעים בפרויקט המארח Migrate to Virtual Machines. לפני שאתם מקצים חשבון שירות בפרויקט היעד למכונה של Compute Engine, אתם צריכים לוודא שלחשבון השירות שמשמש כברירת מחדל ב-Migrate to Virtual Machines יש את ההרשאות הנדרשות בחשבון השירות של היעד.
הגדרת חשבון השירות שמוגדר כברירת מחדל
כדי להקצות חשבון שירות למכונה של Compute Engine שפועלת בפרויקט יעד, צריך להוסיף את חשבון השירות שמשמש כברירת מחדל של Migrate to Virtual Machines בפרויקט המארח לתפקיד Service Account User בחשבון השירות של היעד.
כדי להוסיף את חשבון השירות שמוגדר כברירת מחדל לתפקיד 'משתמש בחשבון שירות':
קובעים את כתובת האימייל של חשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines:
פותחים את הדף Migrate to Virtual Machines במסוף Google Cloud :
לוחצים על הכרטיסייה יעדים.
בחלק העליון של הדף מופיע תיבת מידע עם כתובת האימייל של חשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines, בפורמט:
service-HOST_PROJECT_NUMBER@gcp-sa-vmmigration.iam.gserviceaccount.comשומרים את כתובת האימייל הזו לשימוש בהמשך.
נכנסים לדף Service Accounts במסוף Google Cloud .
בוחרים את פרויקט היעד.
מסמנים את התיבה לצד חשבון השירות target שבחרתם.
לוחצים על ניהול הגישה. מוצגת רשימה של תפקידים שהוקצו לחשבון השירות.
מרחיבים את התפקיד משתמש בחשבון שירות כדי לראות את החשבונות הראשיים שקיבלו את התפקיד הזה בחשבון השירות.
אם כתובת האימייל של חשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines לא מופיעה, בוחרים באפשרות הוספת ישות.
מזינים את כתובת האימייל של חשבון השירות שמוגדר כברירת מחדל ב-Migrate to Virtual Machines בשדה New principal.
בוחרים בתפקיד Service Accounts > Service Account User.
לוחצים על שמירה.
עכשיו אפשר להקצות את חשבון השירות למכונה של Compute Engine שפועלת בפרויקט היעד.