收集资源相关数据后,您可以将其导出到迁移中心,在该中心执行以下操作:
本文档介绍了如何使用 Migration Center 资产识别客户端 CLI 将数据导出到 Migration Center 以进行在线评估。
准备工作
查看所需的角色和权限
如需获得将收集的数据导出到迁移中心所需的权限,请让您的管理员向您授予项目的 Migration Center Admin (migrationcenter.admin
) IAM 角色。
如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
此预定义角色包含将收集的数据导出到迁移中心所需的权限。如需查看所需的确切权限,请展开所需权限部分:
所需权限
如需将收集的数据导出到迁移中心,您需要具备以下权限:
-
resourcemanager.projects.get
-
migrationcenter.sources.create
-
migrationcenter.sources.get
-
migrationcenter.assets.reportFrames
设置对 Migration Center 的身份验证
如需将收集的数据导出到 Migration Center,您首先需要使用以下方法之一设置对 Migration Center 的身份验证:
- 使用个人账号。
- 使用服务账号。
如需按照本文档中的说明使用 Google Cloud CLI 执行这些方法,您需要安装并初始化 gcloud CLI。
使用个人账号设置身份验证
向应用默认凭据 (ADC) 提供您的用户凭据:
gcloud --project PROJECT_ID auth application-default login
将 PROJECT_ID 替换为项目的名称或 ID。
使用服务账号设置身份验证
-
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 的机器上。
限制
- 不支持将通过资产发现功能从 AWS 收集的数据导出到 Migration Center。
导出收集的数据
完成对 Migration Center 的数据收集和身份验证设置后,您可以继续将收集的数据导出到 Migration Center。
如需将从工作站收集的数据导出到 Migration Center,请运行以下命令:
Linux
./mcdc export mc --project PROJECT_ID
Windows
mcdc.exe export mc --project PROJECT_ID
将 PROJECT_ID 替换为您的项目名称。
如果您已使用服务账号密钥设置了对迁移中心的身份验证,则需要使用
--sa-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 密钥文件的路径。
您可以选择等待 Migration Center 处理完资源,并检查所有工作是否已成功完成,方法是将
--wait
标志与export
命令结合使用。
导出完成后,资产识别客户端会输出一个链接,您可以通过该链接在 Migration Center 中查看您的资产。
后续步骤
- 了解如何管理
mcdc
CLI。 - 了解如何在 Migration Center 中查看收集的资源。