אחרי שתאספו את הנתונים על הנכסים, תוכלו לייצא אותם ל-Migration Center, שם תוכלו:
- צפייה בנכסים שנאספו במקום אחד
- איך צופים בתובנות שנוצרות ב-Migration Center לגבי התשתית ומבינים אותן
- יצירה של קבוצות נכסים
- יצירת דוחות על עלות הבעלות הכוללת (TCO) של התשתית
במאמר הזה מוסבר איך לייצא את הנתונים אל Migration Center כדי לבצע הערכה אונליין באמצעות CLI של לקוח הגילוי של Migration Center.
לפני שמתחילים
- מבצעים את השלבים כדי לגלות נכסים בתשתית.
- במסוף Google Cloud , מפעילים את Migration Center.
מפעילים את Cloud Resource Manager API.
בדיקת התפקידים וההרשאות הנדרשים
כדי לקבל את ההרשאות שנדרשות לייצוא הנתונים שנאספו אל Migration Center, צריך לבקש מהאדמין להקצות לכם את תפקיד ה-IAM (migrationcenter.admin) Migration Center Admin בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות לייצוא הנתונים שנאספו אל Migration Center. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי לייצא את הנתונים שנאספו אל Migration Center, צריך את ההרשאות הבאות:
-
resourcemanager.projects.get -
migrationcenter.sources.create -
migrationcenter.sources.get -
migrationcenter.assets.reportFrames
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הגדרת אימות ל-Migration Center
כדי לייצא את הנתונים שנאספו אל Migration Center, צריך להגדיר אימות ל-Migration Center באחת מהשיטות הבאות:
- שימוש בחשבון שירות.
- אתם משתמשים בחשבון לשימוש אישי.
מומלץ ליצור חשבון שירות מ-Cloud Shell במסוף Google Cloud , שבו כבר מותקן Google Cloud CLI. לחלופין, אם אתם רוצים להשתמש בחשבון האישי שלכם, אתם צריכים להתקין ולהפעיל את ה-CLI של gcloud.
הגדרת אימות באמצעות חשבון שירות
אם יש לכם את ההרשאות הנדרשות, אתם יכולים ליצור חשבון שירות:
gcloud iam service-accounts create SA_NAME \ --description='SA_DESCRIPTION' \ --display-name='SA_DISPLAY_NAME'מחליפים את מה שכתוב בשדות הבאים:
- SA_NAME: השם שרוצים לתת לחשבון השירות
- SA_DESCRIPTION: תיאור אופציונלי של חשבון השירות
- SA_DISPLAY_NAME: השם המוצג של חשבון השירות
כדי לתת לחשבון השירות את ההרשאות הנדרשות, מקצים לו את התפקיד
migrationcenter.admin:gcloud projects add-iam-policy-binding PROJECT_ID \ --member='serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com' \ --role='roles/migrationcenter.admin'מחליפים את PROJECT_ID בשם הפרויקט.
-
gcloud iam service-accounts keys create ~/sa-private-key.json \ --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com \ --billing-project PROJECT_IDהמפתח נשמר בנתיב שצוין:
~/sa-private-key.json. מעתיקים את קובץ המפתח למכונה שבה רוצים להפעיל את ממשק שורת הפקודה (CLI) של
mcdc.
הגדרת אימות באמצעות חשבון לשימוש אישי
מספקים את פרטי הכניסה של המשתמש ל-Application Default Credentials (ADC):
gcloud --project PROJECT_ID auth application-default loginמחליפים את PROJECT_ID בשם או במזהה של הפרויקט.
ייצוא הנתונים שנאספו
אחרי שתסיימו להגדיר את איסוף הנתונים והאימות ב-Migration Center, תוכלו להמשיך לייצוא הנתונים שנאספו אל Migration Center.
כדי לייצא את הנתונים שנאספו מתחנת העבודה אל Migration Center, מריצים את הפקודה הבאה:
Linux
./mcdc export mc --project PROJECT_ID
Windows
mcdc.exe export mc --project PROJECT_ID
מחליפים את PROJECT_ID בשם הפרויקט.
אם הגדרתם אימות ל-Migration Center באמצעות מפתח של חשבון שירות, אתם צריכים לספק את הנתיב לקובץ מפתח ה-JSON באמצעות הדגל
--json-key:Linux
./mcdc export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY
Windows
mcdc.exe export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY
מחליפים את PATH_TO_JSON_KEY בנתיב של קובץ מפתח ה-JSON.
אפשר גם להשתמש בדגל
--waitעם הפקודהexportכדי להמתין עד ש-Migration Center יסיים את העיבוד של הנכסים, ולבדוק אם כל העבודה בוצעה בהצלחה.
אחרי שהייצוא מסתיים, לקוח הגילוי מדפיס קישור שאפשר ללחוץ עליו כדי לראות את הנכסים ב-Migration Center.