我有一个要求,我希望将数据从多个S3存储桶复制/合并到一个S3存储单元中。我可以使用Glue或其他AWS服务来做到这一点。然而,我想看看这是否可以使用S3跨区域复制以本机方式完成
Bucket 1 ---> Bucket A
Bucket 2 ---> Bucket A
Bucket 3 ---> Bucket A
存储桶可以位于相同或不同的区域。
感谢
最近我试图通过S3复制实现相同的结果,在我的特定示例中,我试图从多个轮辐存储桶覆盖集线器存储桶中的同一对象,不幸的是,设置不支持(通过AWS SA确认(
这是的设置图
Bucket B -> Bucket A (edl.txt)
Bucket C -> Bucket A (edl.txt)
一旦对象edl.txt
从Bucket B
复制到Bucket A
,其状态为REPLICA
,因此无法通过从Bucket C
复制进行进一步更新
解决方法是在Bucket A
所在的帐户中创建一个通过S3事件触发的lambda函数,该函数将eld.txt
对象重新上载回Bucket A
,这样它就不再被视为REPLICA
,而是显示为本地上载的文件。在这种情况下,它可以通过复制进一步更新