收集資產相關資料後,您可以將資料匯出至 Migration Center,並執行下列操作:
本文說明如何使用 Migration Center 用戶資產評估器 CLI,將資料匯出至 Migration Center 進行線上評估。
事前準備
- 完成步驟,即可在基礎架構中找出資產。
- 在 Google Cloud 控制台中啟用 Migration Center。
啟用 Cloud Resource Manager 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。
使用服務帳戶設定驗證
-
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 的資料收集和驗證設定後,您就可以繼續將收集到的資料匯出至 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 中查看資產。
後續步驟
- 瞭解如何管理
mcdc
CLI。 - 瞭解如何在 Migration Center 中查看收集到的資產。