如何将所有 s3 存储桶复制到另一个 AWS 帐户?

如何将所有 s3 存储桶复制到另一个 AWS 帐户?

我正在将所有 EC2 实例复制到另一个 AWS 账户(创建 AMI、与该账户共享它们并从那里的 AMI 运行实例)。我还需要移动我的 S3 存储桶,因为 EC2 实例上的应用程序正在使用这些存储桶来存储和检索文件。
我想知道是否可以将所有 S3 存储桶复制到我的另一个 AWS 账户。如果可以,我该怎么做?

提前致谢。


更新

我认为我应该澄清这个问题。我的任务是将我的 AWS 内容完整备份到我的第二个 AWS 账户,这样如果有人破坏了我当前账户上的任何内容,我可以轻松地在第二个账户上运行我的实例,这样系统将继续工作。我的 MongoDB(在 EC2)中的文档有引用 S3 文件的记录,应用程序正在使用这些记录。这就是为什么我只想移动我的所有存储桶并保存文件标识符(如果可能的话)。

答案1

http://docs.aws.amazon.com/AWSAndroidSDK/latest/javadoc/com/amazonaws/services/s3/model/AccessControlList.html

Amazon S3 中的每个存储桶和对象都有一个所有者,即创建该存储桶或对象的用户。存储桶或对象的所有者无法更改。但是,如果该对象被另一个用户覆盖(删除并重写),则新对象将有新的所有者。

相关内容