将数据导出到迁移中心

收集完资产相关数据后,您可以将其导出到 Migration Center,您可以在其中执行以下操作:

本文档介绍了如何将数据导出到 Migration Center 使用 Migration Center 资产识别客户端 CLI 进行在线评估。

准备工作

  1. 完成发现基础架构中的资产的步骤。
  2. 在 Google Cloud 控制台中,激活迁移中心
  3. 启用 Cloud Resource Manager API。

    启用 API

查看所需的角色和权限

如需获取将收集的数据导出到 Migration Center 所需的权限, 请让管理员授予您 迁移中心管理员 (migrationcenter.admin) 项目的 IAM 角色。 如需详细了解如何授予角色,请参阅管理访问权限

此预定义角色包含 将收集的数据导出到 Migration Center 所需的权限。如需查看所需的确切权限,请展开所需权限部分:

所需权限

如需将收集的数据导出到 Migration Center,您需要具备以下权限:

  • 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。

使用服务账号设置身份验证

  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。

限制

导出收集的数据

在 Migration Center 完成数据收集和身份验证设置后 完成之后,您可以继续将收集的数据导出到 迁移中心。

  • 如需将收集的数据从工作站导出到 Migration Center,请执行以下操作: 运行以下命令:

    Linux

    ./mcdc export mc --project PROJECT_ID

    Windows

    mcdc.exe export mc --project PROJECT_ID

    PROJECT_ID 替换为您的项目名称。

  • 如果您已使用服务设置 Migration Center 身份验证 则您需要使用 --sa-key 标志:

    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 中查看您的资产。

后续步骤