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

文章目录

    • 注意事项
    • 一、创建存储桶【创建方&接收方完成操作】
    • 二、上传数据至bucket-transmit待同步测试
    • 三、创建复制规则【创建方完成操作】
    • 四、接收复制的对象【接收方完成操作】
    • 五、创建复制任务【创建方操作】
    • 六、运行批处理操作【创建方完成操作】
    • 七、检查是否完成跨账号数据同步操作【接收方完成操作】
    • 八、实验总结和心得体会
    • 九、实验过程中问题汇总
    • 十、参考链接

注意事项

  1. 创建方和接收方均需要开启S3存储桶版本控制,否则创建复制规则将失败;
  2. 接收方在接收的存储桶中需要在复制规则中,点击接收复制的对象,输入源存储桶账号ID,点击应用设置完成对应操作即可;
  3. 在创建复制规则过程中,创建IAM角色,选择创建新角色
  4. 在创建完新角色之后,查看是否赋予该角色足够的权利完成实验任务。

一、创建存储桶【创建方&接收方完成操作】

创建方S3存储桶名称:bucket-tramsmit

接收方S3存储桶名称:bucket-accept

登录至AWS控制台,导航至S3界面,点击创建存储桶

image-20240204145051718

存储桶配置参数说明:

  • 确定好AWS区域
  • 存储桶名称:指定存储桶的名称,具有唯一性。
  • 启用存储桶版本控制,接收方的存储桶也需要开启,这一项很重要。

image-20240204151249318

确认无误后,点击创建存储桶即可。 跳转至如下界面,表示该存储桶完成创建。

image-20240204151733421

接收方完成存储桶创建,如下图所示。

image-20240204152026523

二、上传数据至bucket-transmit待同步测试

点击上传

image-20240204152200189

上传一张图片至S3存储桶中,如下图所示操作。

image-20240204152513248

上传成功。

image-20240204153309100

bucket-tramsmit存储桶中,已经上传了.jpg 和 .yml两个文件。

image-20240204154408193

三、创建复制规则【创建方完成操作】

点击“管理” ——> “创建复制规则”。

image-20240218161738027

创建复制规则名称。

  • 复制规则名称
  • 选择规则范围
  • 选择目标,在另一个账号中指定一个存储桶,填写目标账号ID存储桶名称
  • IAM角色:选择创建新角色

image-20240218170247586

点击保存后,点击提交

image-20240218170320396

显示已成功更新复制配置

image-20240218170501710

点击批处理操作,点击创建作业

image-20240218170626070

四、接收复制的对象【接收方完成操作】

当在【创建方】的一端已经设置中复制规则,现在在【接收方】进行操作,

点击① 管理——②操作 ,选择③接收复制的对象

image-20240218172658751

在此界面中,输入源存储桶账号ID(即源AWS 账号ID)

image-20240218172954877

输入完之后,点击生成策略

image-20240218173041818

点击完生成策略后,可以查看到存储桶策略和KMS策略,点击应用设置

image-20240218173123309

显示已成功创建存储桶策略

image-20240218173341904

在该存储桶的权限一栏中,可以看到该存储桶策略已应用成功。

image-20240218173549112


注:AWS ID账号查询:


image-20240218172841472

五、创建复制任务【创建方操作】

在存储桶中创建完成复制规则之后,点击创建复制任务

image-20240218171203213

选择区域和清单

  • AWS区域
  • 使用S2复制配置创建清单
  • 源存储桶

image-20240218171332783

选择复制

image-20240218171410055

其他选项

  • 描述
  • 完成报告目标
  • IAM角色
    image-20240218171550023

审核无误后,点击创建作业即可。

image-20240218172209678

六、运行批处理操作【创建方完成操作】

开始状态为:正在准备

image-20240218210530139

状态变更成:等待确认运行

image-20240218210549029

提示选择在规定的时间之前运行,否则失效。

image-20240218210622526

继续点击运行作业

image-20240218210753987

状态变更成:活跃

image-20240218210809759

最后状态显示:已完成

image-20240218210253690

七、检查是否完成跨账号数据同步操作【接收方完成操作】

在【接收方】一端完成操作,可以看到文件已经复制过来。

image-20240218210848334

image-20240218210921781

八、实验总结和心得体会

通过跨AWS账号创建复制规则同步S3存储桶中的数据实现数据同步的目标基本实现,在实验的过程中,需要注意一些细节的处理和检查,在此操作过程还是很容易实现的。

九、实验过程中问题汇总

注意事项

  1. 创建方和接收方均需要开启S3存储桶版本控制,否则创建复制规则将失败;
  2. 接收方在接收的存储桶中需要在复制规则中,点击接收复制的对象,输入源存储桶账号ID,点击应用设置完成对应操作即可;
  3. 在创建复制规则过程中,创建IAM角色,选择创建新角色
  4. 在创建完新角色之后,查看是否赋予该角色足够的执行权利,方可完成该实验任务。(本实验直接赋予了AmazonS3FullAccess策略用来完成本次任务)

image-20240204155310578

image-20240218212859443

十、参考链接

https://docs.aws.amazon.com/zh_cn/AmazonS3/latest/userguide/replication-walkthrough-2.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/413984.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

React UI框架Antd 以及 如何按需引入css样式配置

一、react UI框架Antd使用 1.下载模块 npm install antd -S 2.引入antd的样式 import ../node_modules/antd/dist/reset.css; 3.局部使用antd组件 import {Button, Calendar} from antd; import {PieChartTwoTone} from ant-design/icons; {/* 组件汉化配置 */} import l…

StarRocks——Stream Load 事务接口实现原理

目录 前言 一、StarRocks 数据导入 二、StarRocks 事务写入原理 三、InLong 实时写入StarRocks原理 3.1 InLong概述 3.2 基本原理 3.3 详细流程 3.3.1 任务写入数据 3.3.2 任务保存检查点 3.3.3 任务如何确认保存点成功 3.3.4 任务如何初始化 3.4 Exactly Once 保证…

go test用法(获取单元测试覆盖率)

go test用法(获取ut覆盖率) 为了提升系统的稳定性,一般公司都会对代码的单元测试覆盖率有一定要求。下面针对golang自带的测试命令go test做讲解。 1 命令 1.1 go test ./… (运行当前目录及所有子目录下的测试用例) …

【Nginx笔记02】通过Nginx服务器转发客户端的WebSocket接口到后端服务

这篇文章,主要介绍如何通过Nginx服务器转发客户端的WebSocket接口到后端服务【知识星球】。 目录 一、Nginx配置WebSocket 1.1、Nginx配置内容 1.2、客户端请求地址 1.3、创建WebSocket测试工程 1.4、启动测试 1.5、WebSocket超时问题 1.5.1、设置超时时间 …

计算机网络——IPV4数字报

1. IPv4数据报的结构 本结构遵循的是RFC 791规范,介绍了一个IPv4数据包头部的不同字段。 1.1 IPv4头部 a. 版本(Version):指明了IP协议的版本,IPv4表示为4。 b. 头部长度(IHL, Internet Header Length&…

Adobe illustrator CEP插件调试

1.创建插件CEP面板,可以参考:http://blog.nullice.com/%E6%8A%80%E6%9C%AF/CEP-%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B/%E6%8A%80%E6%9C%AF-CEP-%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8B-Adobe-CEP-%E6%89%A9%E5%B1%95%E5%BC%80%E5%8F%91%E6%95%99%E7%A8%8…

【Docker】安装及相关的命令

目录 一 Docker简介 1.1 是什么 1.2 优缺点 1.3 应用场景 1.4 安装 二 命令 2.1 Docker基本命令 2.2 Docker镜像命令 2.3 Docker容器命令 一 Docker简介 1.1 是什么 Docker是一个开源的应用容器引擎,它基于Go语言实现,并利用操作系统本身已有的…

LeetCode142. 环形链表 II刷题详解

今天力扣刷到了一个特别有意思的题目,于是就写了下面的题解来加深以下理解。 142. 环形链表 II - 力扣(LeetCode) 这个可以分为两大步去写,首先要判断链表是否有环,然后如果有环就去找到环的入口,没有环返…

【Vite】解决Vite http proxy error: Error: connect ECONNREFUSED

今天写bug,发现了这个问题 我经过我一晚上的搜索努力,在github上找到了解决办法,不得不说,交友网站还是很好用的。 参考 这一行是关键代码。 因为我连的是本地后台服务,所以最后配置成这样 server: {open: true,pro…

关于年化收益率的思考

近期,对于投资的年化收益率有一些思考,想着将这些思考整理一下,顺便也就记录在这里。 1. 计算方式 年化收益率常见的计算有三种:算数平均,几何平均,IRR。 1.1 算术平均 算数平均用于度量产品的回报率&a…

ChatGPT 正测试Android屏幕小组件;联想ThinkBook 推出透明笔记本电脑

▶ ChatGPT 测试屏幕小组件 近日 ChatGPT 正在测试 Android 平台上的屏幕小组件,类似于手机中的悬浮窗,按住 Android 手机主屏幕上的空白位置就可以调出 ChatGPT 的部件菜单。 菜单中提供了许多选项,包括文本、语音和视频查询的快捷方式&…

【Java设计模式】一、工厂模式、建造者模式、原型设计模式

文章目录 1、简单工厂模式2、工厂方法模式3、抽象工厂模式4、建造者模式5、原型设计模式 1、简单工厂模式 即由一个工厂决定创建哪一种产品类型的实例。 //抽象的课程类 public abstract class Course{//有一个制作课程的抽象方法public abstract void make(); }以上抽象类的…

袁庭新ES系列12节 | Elasticsearch高级查询操作

前言 上篇文章讲了关于Elasticsearch的基本查询操作。接下来袁老师为大家带来Elasticsearch高级查询部分相关的内容。Elasticsearch是基于JSON提供完整的查询DSL(Domain Specific Language:领域特定语言)来定义查询。因此,我们有…

SAP CAP(Cloud Application Programming)开发框架概述

CAP是什么 SAP云应用编程模型(CAP)是一个用于构建企业级应用的编程框架。它引导开发人员沿着经过验证的最佳实践的“黄金路径”以及丰富的开箱即用解决方案来构建应用。 与过度专注于技术细节相反,基于CAP的项目主要通过关注快速的业务实现而…

【virtual Box】功能速通:安装 Windows 和 Ubuntu

文章目录 一、虚拟机1.1 概述1.2 virtual box概述 二、新建虚拟机、删除、注册三、虚拟机内部设置3.1 安装增强功能驱动3.2 分辨率问题3.3 网络链接方式 一、虚拟机 1.1 概述 虚拟机(Virtual Machine,VM)是一种软件实现的计算机系统&#x…

pdf转word文档怎么转?分享4种转换方法

pdf转word文档怎么转?在日常工作中,我们经常遇到需要将PDF文件转换为Word文档的情况。无论是为了编辑、修改还是为了重新排版,将PDF转为Word都显得尤为重要。那么,PDF转Word文档怎么转呢?今天,就为大家分享…

js中的任务处理机制

众所周知(不知道的话去查),js是以单线程的方式执行的,在执行的过程中,某一时刻上只能执行一个任务,也就是说,我们写好了代码后执行的时候,程序是根据代码从上到下依次排队执行,只有上一个任务执…

ABAP - Function ALV 10 增加表头

有些需求会要求在ALV增加表头,大概长这样 REUSE_ALV_GRID_DISPLAY_LVC制造表头只需要加个传入参数I_CALLBACK_HTML_TOP_OF_PAGE并作处理就好了。 TYPES:BEGIN OF ty_data,sel TYPE char1,light TYPE iconname,name TYPE char10,score TYPE p LENGTH 2 DECIMA…

【C++入门到精通】哈希 (STL) _ unordered_map _ unordered_set [ C++入门 ]

阅读导航 前言一、unordered系列容器二、unordered_map1. unordered_map简介⭕函数特点 2. unordered_map接口- 构造函数- unordered_map的容量- unordered_map的迭代器- unordered_map的元素访问- unordered_map的修改操作- unordered_map的桶操作 三、unordered_set1. unorde…

安全运营中心(SOC)综合指南

什么是安全运营中心(SOC) 安全运营中心,也称为信息安全运营中心 (ISOC),是结构良好的网络安全战略的核心。安全运营中心是一个集中式枢纽,无论是在组织内部还是外包,都致力于对整个…