amazon-web-services - 如何每天使用 2 个不同的 AWS 账户同步 2 个 s3 存储桶
问题描述
我有 AWS 账户 ACCOUNT-A 和它下面的存储桶 BUCKET-DESTINATION。我有另一个 AWS 账户 ACCOUNT-B,无法访问它,但已获得 IAM 用户 IAM-B 和 IAM-B 有权访问(读/写)的存储桶 BUCKET-SOURCE。
我想每天晚上使用 IAM-B 将 BUCKET-SOURCE 同步到 BUCKET-DESTINATION。如果可能全部在 AWS 中,我不想 cron aws 同步。
我该怎么做呢?
谢谢!
解决方案
您可以跨两个不同的账户设置 S3 存储桶复制。复制以异步方式进行(通常在 15 分钟内,但有时长达几个小时,如对象复制在 Amazon S3 上需要多长时间?)。不需要额外的服务来触发复制。
您需要通过存储桶策略授予账户 A 对存储桶 B(目标存储桶)的权限,以便复制工作。详细的配置说明见配置复制当源桶和目的桶属于不同账户时。
推荐阅读
- ruby-on-rails - 为什么使用 Capistrano 将这些文件从共享路径复制到发布路径时,共享路径中的配置目录中的文件会被删除?
- scala - 无法解决重载的方法 IntelliJ 2018.2.8 / Scala 2.11.8/Spark 2.4.5
- node.js - 如何在 Windows 上使用 LF 而不是 CRLF 编写文件?
- machine-learning - 系统面板中的图表在 Wandb (PyTorch) 中表示什么
- ajax - Laravel Controller 函数可以返回连接在一起的多个视图吗?
- c# - 引用包含 System.Data.SQLite.dll 的 DLL 时无法加载 SQLite.Interop.dll
- c# - 如何更新GridView c#中的值
- azure - 服务信任门户和合规管理器之间的主要区别是什么
- c++ - cpp 17,不能实例化抽象类,方式接口必须是指针?
- latex - 如何在乳胶中创建这个复杂的(对我来说)表