將資料匯出至 Migration Center

收集資產相關資料後,您可以將資料匯出至 Migration Center,並執行下列操作:

本文說明如何使用 Migration Center 用戶資產評估器 CLI,將資料匯出至 Migration Center 進行線上評估。

事前準備

  1. 完成步驟,即可在基礎架構中找出資產。
  2. 在 Google Cloud 控制台中啟用 Migration Center
  3. 啟用 Cloud Resource Manager API。

    啟用 API

查看必要角色和權限

如要取得匯出收集資料至 Migration Center 所需的權限,請要求管理員為您授予專案的 Migration Center 管理員 (migrationcenter.admin) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。

這個預先定義的角色具備匯出收集到的資料至 Migration Center 所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:

所需權限

如要將收集到的資料匯出至移轉中心,必須具備下列權限:

  • resourcemanager.projects.get
  • migrationcenter.sources.create
  • migrationcenter.sources.get
  • migrationcenter.assets.reportFrames

您或許還可透過自訂角色或其他預先定義的角色取得這些權限。

設定 Migration Center 的驗證機制

如要將收集到的資料匯出至 Migration Center,您必須使用下列任一方法設定 Migration Center 的驗證:

  • 使用服務帳戶。
  • 使用個人帳戶。

建議您透過 Google Cloud 控制台的 Cloud Shell 建立服務帳戶,該控制台已安裝 Google Cloud CLI。或者,如果您想使用個人帳戶,則需要安裝並初始化 gcloud CLI

使用服務帳戶設定驗證

  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. 將金鑰檔案複製到要執行 mcdc CLI 的機器。

使用個人帳戶設定驗證

  • 將使用者憑證提供給應用程式預設憑證 (ADC)

    gcloud --project PROJECT_ID auth application-default login
    

    PROJECT_ID 替換為專案名稱或 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-key 旗標提供 JSON 金鑰檔案的路徑:

    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 中查看資產。

後續步驟