我正在将所有 EC2 实例复制到另一个 AWS 账户(创建 AMI、与该账户共享它们并从那里的 AMI 运行实例)。我还需要移动我的 S3 存储桶,因为 EC2 实例上的应用程序正在使用这些存储桶来存储和检索文件。
我想知道是否可以将所有 S3 存储桶复制到我的另一个 AWS 账户。如果可以,我该怎么做?
提前致谢。
更新
我认为我应该澄清这个问题。我的任务是将我的 AWS 内容完整备份到我的第二个 AWS 账户,这样如果有人破坏了我当前账户上的任何内容,我可以轻松地在第二个账户上运行我的实例,这样系统将继续工作。我的 MongoDB(在 EC2)中的文档有引用 S3 文件的记录,应用程序正在使用这些记录。这就是为什么我只想移动我的所有存储桶并保存文件标识符(如果可能的话)。
答案1
Amazon S3 中的每个存储桶和对象都有一个所有者,即创建该存储桶或对象的用户。存储桶或对象的所有者无法更改。但是,如果该对象被另一个用户覆盖(删除并重写),则新对象将有新的所有者。