ייצוא נתונים ל-Migration Center

אחרי שתאספו את הנתונים על הנכסים, תוכלו לייצא אותם ל-Migration Center, שם תוכלו:

במאמר הזה מוסבר איך לייצא את הנתונים אל Migration Center כדי לבצע הערכה אונליין באמצעות CLI של לקוח הגילוי של Migration Center.

לפני שמתחילים

  1. מבצעים את השלבים כדי לגלות נכסים בתשתית.
  2. במסוף Google Cloud , מפעילים את Migration Center.
  3. מפעילים את Cloud Resource Manager API.

    להפעלת ה-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.

הגדרת אימות באמצעות חשבון שירות

  1. אם יש לכם את ההרשאות הנדרשות, אתם יכולים ליצור חשבון שירות:

    gcloud iam service-accounts create SA_NAME \
        --description='SA_DESCRIPTION' \
        --display-name='SA_DISPLAY_NAME'
    

    מחליפים את מה שכתוב בשדות הבאים:

    • SA_NAME: השם שרוצים לתת לחשבון השירות
    • SA_DESCRIPTION: תיאור אופציונלי של חשבון השירות
    • SA_DISPLAY_NAME: השם המוצג של חשבון השירות
  2. כדי לתת לחשבון השירות את ההרשאות הנדרשות, מקצים לו את התפקיד 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 בשם הפרויקט.

  3. יוצרים מפתח לחשבון שירות:

    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.

  4. מעתיקים את קובץ המפתח למכונה שבה רוצים להפעיל את ממשק שורת הפקודה (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.

המאמרים הבאים