收集資產資料後,您可以將資料匯出至 Migration Center,並執行下列操作:
本文說明如何使用 Migration Center 用戶端探索 CLI,將資料匯出至 Migration Center,以進行線上評估。
事前準備
查看必要角色和權限
如要取得將收集的資料匯出至 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。
使用服務帳戶設定驗證
-
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
。 將金鑰檔案複製到要執行
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 查看資產。
後續步驟
- 瞭解如何管理
mcdc
CLI。 - 瞭解如何在 Migration Center 中查看收集到的資產。