amazon-web-services - 将资产从一个 S3 存储桶定期自动同步到单独账户中的另一个存储桶
问题描述
问题:
我有一个旧的 S3 存储桶:存储桶 A和一个新的 S3 存储桶:存储桶 B。这些存储桶位于不同的帐户中。到目前为止,我一直在为存储桶 A提供资产。展望未来,我想从存储桶 B提供资产。我仍然必须支持推送到存储桶 A。但是,推送到存储桶 A 的那些资产必须可以从存储桶 B中检索到。
可能的解决方案:
在每次新推送到存储桶 A ( PutObject ) 时,我必须将该对象从存储桶 A同步到存储桶 B。据我了解,有两种方法可以实现这一点:
- 将 AWS Lambda 与 Amazon S3 结合使用
- 使用数据同步
<-- preferred solution
解决方案 2 的问题:
我感觉使用 DataSync 的路径会不那么复杂。但是,我不清楚如何做到这一点,或者是否有可能。我在文档中看到的示例(当然有很多要筛选的内容)与这个用例并不完全相同。在控制台中,它似乎不允许跨多个 AWS 账户执行任务。
我在这里看到的断开连接是,文档暗示它是可能的。但是,当您在 AWS 控制台中导航到 DataSync 位置时,只能选择在您的 AWS 账户 S3 存储桶列表中添加位置。
解决方案
推荐阅读
- regex - 正则表达式免除前缀匹配
- java - 使用 Poi 和 java 在电子表格中编写
- python - 如何从 Python 中的请求响应中获取值
- javascript - 如何在尝试断言之前进行测试以等待异步 React 组件呈现?
- python - 如何用热键打破while循环
- html - SVG 在父容器外被切断
- javascript - 如何在 for 循环中按顺序正确执行级联 MySQL 查询?
- python-3.x - 使用熊猫创建额外的列,在每个空白行之后增加值
- laravel - Laravel - 应该发送通知方法
- reactjs - 无效的挂钩调用。Hooks 只能在函数体内部调用错误