云迁移 扫描工具离线版

资源扫描工具(离线版)供目前没有腾讯云账号的客户使用,下载工具本地执行。
如果云资源地域在境外,将扫描工具下载到境外节点进行扫描,可以减少因为网络问题造成的云厂商 API 调用失败。

相关产品
云迁移 产品页,含版本规格、价格与购买入口。

一、操作场景

下文将介绍如何使用资源扫描工具。

二、准备工作

扫描工具工作需要指定云资源所在的云厂商名称, 资源所在地域 Region 和访问云资源的密钥对(AccessKeyID 和 AccessKeySecret)。

下面以阿里云为例:

1. 确认资源所在地域,例如 cn-shanghai, cn-beijing 。

2. 获取云资源访问密钥。

注意:扫描工具不会对资源进行写操作,也可以直接使用主账号的访问密钥。

·登录 RAM 控制台。

·选择人员管理 > 用户 > 新建用户。

·勾选控制台密码登录和编程访问,之后填写用户账号信息。

·保存生成的账号、密码、AccessKeyID 和 AccessKeySecret。

·勾选用户登录名称,单击添加权限,授予子账号读权限。

3. 登录 云迁移控制台。

4. 在迁移工具集中,找到资源扫描(本地版),单击下载。

三、操作步骤

1. 解压扫描工具压缩包

tar -xzvf mspcli.tar.gzcd mspcli

解压后的目录结构如下

mspcli├── changelog.md├── config.yaml├── linux│ └── mspcli├── mac│ └── mspcli└── 使用说明.md

2. 编辑配置文件

# ./linux/mspcli urp scan -c config.yaml# 支持云厂商aliyun, aws, huaweicloud, ucloud, qiniuSrc: huaweicloud## SecretIdSecretId: ****************# SecretKeySecretKey: ****************# 需要扫描地域,多个地域以英文逗号隔开。支持不填写region,自动获取当前产品所有region扫描Regions: cn-wlcb# 项目ID, 仅仅Ucloud需要,多个projectID使用英文逗号隔开(https://console.ucloud.cn/uaccount/iam/project_manage 获取项目ProjectId)ProjectIds: org-******# 产品支持不填写,自动获取所有产品扫描# aliyun# ack, acr, bh, cdn, ddos, dns, ecs, eip, emr, es, hbase, kafka, mongodb, nas, nat, oss, polardb, polardbx,# rabbitmq, ram, rds, redis, rocketmq, slb, tsdb, vpc, vpn, waf# aws# apigateway, cloudfront, dns, dynamodb, ec2, ecr, efs, eks, elasticache, elb, emr, es, kafka, mq, s3, sns, vpc, vpn# huaweicloud# ecs, bms, deh, evs, gaussdb, rds, routetble, securitygroup, store, vpc, vpcpeering, vpcep,# publicip, obs, natgateway, firewallgroup, elb, dss# ucloud# acl, eip, kafka, mongodb, mysql, nat, pgsql, redis, routetable , udisk, ufs, uhost, ulb, unet, uphost, uvpc# qiniu# qvm, cdn, kodoProducts:# 腾讯侧指定地域进行推荐# 支持的地域(多地域之间通过","隔开): ap-beijing,ap-shanghai,ap-nanjing,ap-guangzhou,ap-chengdu,ap-hongkong,ap-tokyo,ap-seoul,ap-singapore,ap-jakarta,#ap-mumbai,ap-bangkok,na-ashburn,na-siliconvalley,eu-frankfurt#地域不指定时,通过在线推荐地域获取对应推荐信息DstRegions: ap-guangzhou,ap-beijing#是否开启价格推荐IsOpenPrice: true

3. 执行扫描

chmod +x ./linux/mspcli && ./linux/mspcli urp scan -c config.yaml

扫描执行信息会打印到终端标准输出, 结束后,会在同级目录生成扫描报告。

2021-07-21T15:17:50.437+0800 INFO cmd/urp_scan.go:31 start urp scan2021-07-21T15:17:50.439+0800 INFO offlineagent/agent.go:86 scan result to be added(+) {"resources": ["cvm", "es"]}…2021-07-21T15:17:57.427+0800 INFO offlineagent/report.go:19 dump result (JSON) to urp_scan_20210721151750.json {"jobId": "urp_scan_20210721151750"}2021-07-21T15:17:58.765+0800 INFO dump/dump.go:99 dump result (xlsx) to urp_scan_20210721151750.xlsx {"jobId": "urp_scan_20210721151750", "platform": "aliyun"}

报告有两份,分别是 urp_scan_xxx.json 和 urp_scan_xxx.xlsx。
xlsx 格式的表格是资源的统计数据,每种资源对应一个标签页,主要用于资源盘点。


JSON 格式包含资源的配置详情。

4. 其他说明

·工具默认在当前目录查找配置文件 config.yaml, 如果想要手动指定配置文件,可以使用 -c 参数,例如 -c config.yaml。

·工具的命令和子命令都提供了帮助选项, 使用 -h 或者 –help 查看,例如 ./linux/mspcli urp scan -h。

赞 (0)
上一篇 4天前
下一篇 4天前