將資料匯出至 Migration Center

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

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

事前準備

  1. 完成步驟,找出基礎架構中的資產。
  2. 從 Google Cloud 控制台啟用遷移中心
  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 中建立服務帳戶,因為 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,請執行下列指令:

    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 金鑰檔案的路徑。

    (選用) 如要等待遷移中心處理完畢,並檢查所有工作是否順利完成,請搭配 export 指令使用 --wait 旗標。

匯出完成後,用戶資產評估器會列印連結,您可點選該連結前往 Migration Center 查看資產。

後續步驟