【亚马逊云】跨亚马逊云科技账号创建复制规则同步 S3 存储桶中的数据

存储
Amazon Simple Storage Service (S3)
技领云博主
0
1
> 文章作者:云矩阵 ### 注意事项 1. 创建方和接收方均需要开启 S3 存储桶版本控制,否则创建复制规则将失败; 2. 接收方在接收的存储桶中需要在复制规则中,点击接收复制的对象,输入源存储桶账号 ID,点击应用设置完成对应操作即可; 3. 在创建复制规则过程中,创建 IAM 角色,选择创建新角色; 4. 在创建完新角色之后,查看是否赋予该角色足够的权利完成实验任务。 ### 一、创建存储桶【创建方&接收方完成操作】 创建方 S3 存储桶名称:bucket-tramsmit 接收方 S3 存储桶名称:bucket-accept > 登录至亚马逊云科技控制台,导航至 S3 界面,点击创建存储桶。 ![image.png](https://dev-media.amazoncloud.cn/48c5d10c20ac4db591bbf8a75d3075b0_image.png "image.png") > 存储桶配置参数说明: > > - 确定好亚马逊云科技区域 > - 存储桶名称:指定存储桶的名称,具有唯一性。 > - 启用存储桶版本控制,接收方的存储桶也需要开启,这一项很重要。 ![image.png](https://dev-media.amazoncloud.cn/7b028c8d6d4a495c8cfaf356619038b6_image.png "image.png") > 确认无误后,点击创建存储桶即可。 跳转至如下界面,表示该存储桶完成创建。 ![image.png](https://dev-media.amazoncloud.cn/fdd02e18a0bc4366819b9dbc167400a6_image.png "image.png") > 接收方完成存储桶创建,如下图所示。 ![image.png](https://dev-media.amazoncloud.cn/77d3ce89e58d4eb6a18d7bd2aa12c17b_image.png "image.png") ### 二、上传数据至 bucket-transmit 待同步测试 点击上传。 ![image.png](https://dev-media.amazoncloud.cn/01a0de0f985e48ccb6bbd3c09db666a5_image.png "image.png") > 上传一张图片至 S3 存储桶中,如下图所示操作。 ![image.png](https://dev-media.amazoncloud.cn/84a977365e754c2aac1973868b559963_image.png "image.png") > 上传成功。 ![image.png](https://dev-media.amazoncloud.cn/8736cca0da5f45c7b8aa1a2ffec0f227_image.png "image.png") > 在 bucket-tramsmit 存储桶中,已经上传了.jpg 和 .yml两个文件。 ![image.png](https://dev-media.amazoncloud.cn/9c89e87127fc479c851549749c9805fc_image.png "image.png") ### 三、创建复制规则【创建方完成操作】 点击“管理” ——> “创建复制规则”。 ![image.png](https://dev-media.amazoncloud.cn/277c01f8df1d436fb096f826c0d7b140_image.png "image.png") > 创建复制规则名称。 > > - 复制规则名称 > - 选择规则范围 > - 选择目标,在另一个账号中指定一个存储桶,填写目标账号ID 和 存储桶名称。 > - IAM 角色:选择创建新角色 ![image.png](https://dev-media.amazoncloud.cn/dd89a9b0a68a4798a21dddb425092010_image.png "image.png") 点击保存后,点击提交。 ![image.png](https://dev-media.amazoncloud.cn/8057d3f7484846339bb625c952fbf70b_image.png "image.png") 显示已成功更新复制配置。 ![image.png](https://dev-media.amazoncloud.cn/c96356981aa34dd9991021d3a67b7c06_image.png "image.png") 点击批处理操作,点击创建作业。 ![image.png](https://dev-media.amazoncloud.cn/f250a44a67304b27ad5ec42e388b51d7_image.png "image.png") ### 四、接收复制的对象【接收方完成操作】 当在【创建方】的一端已经设置中复制规则,现在在【接收方】进行操作, 点击① 管理——②操作 ,选择③接收复制的对象。 ![image.png](https://dev-media.amazoncloud.cn/c8e19bca130b455298cd5c089955d787_image.png "image.png") 在此界面中,输入源存储桶账号 ID(即源亚马逊云科技账号 ID) ![image.png](https://dev-media.amazoncloud.cn/bb1fcf006df043a3a6caa32f4bfc9f38_image.png "image.png") 输入完之后,点击生成策略。 ![image.png](https://dev-media.amazoncloud.cn/cc0ca567e71c46e6a74c5bd994daef52_image.png "image.png") 点击完生成策略后,可以查看到存储桶策略和KMS策略,点击应用设置。 ![image.png](https://dev-media.amazoncloud.cn/e4bcad5d3e1540c996628d751d293c1b_image.png "image.png") 显示已成功创建存储桶策略。 ![image.png](https://dev-media.amazoncloud.cn/d90fcad0b54c42ae9a25999f0d8a1c3b_image.png "image.png") 在该存储桶的权限一栏中,可以看到该存储桶策略已应用成功。 ![image.png](https://dev-media.amazoncloud.cn/b3900041b0b045028a57e163a4f04c06_image.png "image.png") > 注:亚马逊云科技 ID 账号查询: > > > ![image.png](https://dev-media.amazoncloud.cn/236948c6cbe04762aece3c0e366afeb8_image.png "image.png") ### 五、创建复制任务【创建方操作】 在存储桶中创建完成复制规则之后,点击创建复制任务。 ![image.png](https://dev-media.amazoncloud.cn/bf6153e86ae6453db9581c1975b9d508_image.png "image.png") > 选择区域和清单 > > - 亚马逊云科技区域 > - 使用 S2 复制配置创建清单 > - 源存储桶 ![image.png](https://dev-media.amazoncloud.cn/0f4bda0ce82c4e1eb800a27b6d1f2e6c_image.png "image.png") 选择复制。 ![image.png](https://dev-media.amazoncloud.cn/484ccbfcaf4c42ab811247fce2149868_image.png "image.png") > 其他选项 > > - 描述 > - 完成报告目标 > - IAM 角色 > > > ![image.png](https://dev-media.amazoncloud.cn/975423467d3540f597aa6b148d52d8a8_image.png "image.png") > 审核无误后,点击创建作业即可。 ![image.png](https://dev-media.amazoncloud.cn/3450df47da3a4938b653201b86925453_image.png "image.png") ### 六、运行批处理操作【创建方完成操作】 开始状态为:正在准备。 ![image.png](https://dev-media.amazoncloud.cn/1a8fc823c194431f97a115d892cdc93d_image.png "image.png") > 状态变更成:等待确认运行。 ![image.png](https://dev-media.amazoncloud.cn/a6878906b5c5498b8bbdb6ddfdd02a30_image.png "image.png") > 提示选择在规定的时间之前运行,否则失效。 ![image.png](https://dev-media.amazoncloud.cn/6ea06136ca734094a4bf7449fb05b8b7_image.png "image.png") > 继续点击运行作业。 ![image.png](https://dev-media.amazoncloud.cn/5092d4bc9a2d45a2a7a8b5af323270c7_image.png "image.png") > 状态变更成:活跃。 ![image.png](https://dev-media.amazoncloud.cn/cb6c438e4d5247a4bdc9670117ed065c_image.png "image.png") > 最后状态显示:已完成。 ![image.png](https://dev-media.amazoncloud.cn/fc289028f52c48cab7de7a54d45b253d_image.png "image.png") ### 七、检查是否完成跨账号数据同步操作【接收方完成操作】 在【接收方】一端完成操作,可以看到文件已经复制过来。 ![image.png](https://dev-media.amazoncloud.cn/41ffe962b41c4ab19ad6159061260284_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/b9e54e3f5afd41e6b65626f92710e159_image.png "image.png") ### 八、实验总结和心得体会 通过跨亚马逊云科技账号创建复制规则同步 S3 存储桶中的数据实现数据同步的目标基本实现,在实验的过程中,需要注意一些细节的处理和检查,在此操作过程还是很容易实现的。 ### 九、实验过程中问题汇总 注意事项: 1. 创建方和接收方均需要开启 S3 存储桶版本控制,否则创建复制规则将失败; 2. 接收方在接收的存储桶中需要在复制规则中,点击接收复制的对象,输入源存储桶账号 ID,点击应用设置完成对应操作即可; 3. 在创建复制规则过程中,创建 IAM 角色,选择创建新角色; 4. 在创建完新角色之后,查看是否赋予该角色足够的执行权利,方可完成该实验任务。(本实验直接赋予了 AmazonS3FullAccess 策略用来完成本次任务) ![image.png](https://dev-media.amazoncloud.cn/2389d8ff31374447afc1012a722b8fb9_image.png "image.png") ![image.png](https://dev-media.amazoncloud.cn/815ccd8dd8fe4f54a57eda179ab3cde2_image.png "image.png") ### 十、参考链接 https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/replication-walkthrough-2.html?trk=cndc-detail
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
1
目录
关闭