使用CDM迁移数据(1)
1、背景
场景:账户A在obsbrowser上授权某个目录folder1可以被其子用户poc-user1访问。现在账户B需要通过CDM把账户A这个目录的数据迁移到自己桶的目标目录中。
防止账户B知道账户A的信息,所以账户A将这个目录授权给了自己的子用户poc-user1,然后账户B就可以利用账户A子用户的AKSK来迁移账户A目录的数据到自己桶中。
2、验证
问题经过抽象分析,现模拟以下场景进行测试:
1.账户A:shan0304有一个桶:buket,该桶中有目录:folder1。
2.账户A在obsbrowser上授予其子用户poc-user1:对folder1拥有只读权限。
3.账户B登录CDM,运用poc-user1的aksk将folder1中的文件迁移到自己桶的目录中。
3、操作步骤
步骤1 账户A创建桶wjlcdmtest(默认配置:私有桶),桶中创建目录folder1,folder1目录中存在文件:credentials (3).csv,如下图所示。
步骤2 账户B创建桶wjlqianyi(默认配置),桶中创建目录qianyi。
步骤3 账户A通过obsbrowser给folder1配置对象存储策略:授权poc-user1对folder1拥有只读权限。
步骤4 账户A登录IAM,给子用户poc-user1所在组授予OBS Buckets Viewer权限。如下图所示。
步骤5 账户B登录CDM,进行数据相关配置。
(1)新建CDM集群,集群名称为:cdm-test。如下图所示。
(2)创建数据源连接,分别创建源连接:cdmtest 和目的连接:des。如下图所示。
(3)创建迁移作业。如下图所示。
(4)单击下一步,保存并运行。如下图所示。
(5)任务运行结束后,登陆OBS控制台,可以看到账户A中的文件,迁移到了账户B桶的目录当中。如下图所示。
4、验证结果
可以利用子用户的AKSK将账户A下的数据通过CDM搬迁到账户B的目录中。
- 点赞
- 收藏
- 关注作者
评论(0)