本文主要介绍,如何使用云迁移提供的离线采集工具。云迁移目前支持通过离线采集工具对阿里云、华为云、AWS 国际站进行源站资源采集,后续会支持更多的云厂商的资源采集,您可以根据实际情况选择合适的调研方式。
说明:
本操作指引仅供参考示意,旨在为用户提供清晰指南,部分素材来源于第三方公开信息,具体以第三方的相关页面为准。
使用场景
云资源离线调研工具供客户采集源端平台的资源使用,目前支持对阿里云、华为云和 AWS 国际站的源端资源扫描。 如果云资源地域在境外,将扫描工具下载到境外节点进行扫描,可以减少因为网络问题造成的云厂商 API 调用失败。
准备工作
扫描工具工作需要指定云资源所在的云厂商名称, 资源所在地域 Region 和访问云资源的密钥对(AccessKeyID 和 AccessKeySecret)。
下面以 AWS 为例:
1. 确认资源所在地域,例如 cn-shanghai、cn-beijing 等。具体区域需要结合源端平台及客户实际情况确定。
2. 获取云资源访问密钥(AKSK)。
3. 明确工具的运行环境。
离线调研工具需要安装和运行在服务器上,该服务器与互联网应保持网络畅通,以确保能顺利调用相关 API 进行资源扫描。该工具需要至少 2C4G 的机器规格,操作系统要求为主流 Linux 发行版(CentOS7 最佳)或 MAC 系统。
注意:
当为 Mac 系统时需要文件添加安全授权,路径为:系统偏好设置 > 隐私与安全性。
您可以通过先本地下载后上传到可部署该工具的服务器上执行,或者直接在服务器通过链接下载:
3.1 通过界面选择需要下载的扫描的源端平台和系统版本。


3.2 下载安装包后上传至目标服务器,或直接在下载。
wget https://msp-release-1258344699.cos.ap-shanghai.myqcloud.com/package/urp/aws-scanner-linux-1.0.0.tar.gztar -xzvf aws-scanner-linux-1.0.0.tar.gz
解压后的目录结构如下:
mspcli├── ReadMe.txt # 工具使用说明文件├── config.yaml # 参数配置文件├── aws-scanner # 采集程序文件
3.3 参数文件准备。您可以提前准备好多分参数文件以备用,但只会在与 aws-scanner 在同一级目录,且文件名为 config.yaml 的配置文件生效。
# SecretIdSecretId: *********# SecretKeySecretKey: *****************# 需要扫描地域,多个地域以英文逗号隔开。支持不填写region,自动获取当前产品所有region扫描# 地域名称列表:https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/using-regions-availability-zones.html#concepts-available-regionsRegions:# 多个产品以英文逗号隔开。产品支持不填写,自动获取所有产品扫描# apigateway,cloudfront, dynamodb, ec2, ecr, efs, eks, elasticache,# elb, emr, es, kafka, mq, s3, sns, vpc, vpn, rdsProducts: ec2
注意:
需要填写正确的密钥信息,该密钥只会用于调用 API 时的验证,不会被工具保存。
在配置项冒号后需先输入一个空格后再输入对应值,多个值以英文逗号隔开。当 Regions 和 Products 配置项为空时,默认将扫描所有地域和可扫描产品。
配置文件需要与扫描程序(例如 aws-scanner)在同一级目录中。
工具执行
在确认完环境和安装后,您可以执行 xxx-scanner 来进行数据采集。执行命令和运行结果如下:
#给工具授权chmod +x aws-scanner#启动命令./aws-scanner#控制台输出已切换到可执行文件所在目录: /home/ec2-user加载配置文件: config.yaml生成调研配置中...为产品 ec2 生成调研配置生成调研配置完成开始调研云资源资源调研完成, 产品: ec2, 区域: ap-southeast-1, 扫描资源数量: 1资源列表导出成功: aws_scan_20241008084938.xlsx
注意:
当所选平台为 Mac 时,请前往:系统偏好设置 > 隐私与安全性 > 安全性,已阻止xxx以保护 Mac 选择“仍要打开”,对文件进行授权。
查看文件
扫描完成后会在同级目录下生成如下文件:
mspcli├── ReadMe.txt # 工具使用说明文件├── config.yaml # 参数配置文件├── aws-scanner # 采集程序文件├── aws_scan_20241008084938.xlsx # 扫描结果数据├── generate_scan_config_log.json # 配置文件读入日志├── mspcli.log # 执行日志
上传结果文件
在确认本地数据无误后,可以将对应的结果文件(xlsx格式)上传到云迁移(CMG)。
注意:
为了能正确解析数据内容,请勿修改结果文件。


在线查看数据
单击采集看板,会在驾驶舱的采集看板中,显示本次导入的数据。

