我想保留AWS s3存储桶的备份。如果我使用Glacier,它会将文件从存储桶归档并移动到Glacier,但它也会从s3中删除文件。我不想删除s3中的文件。一种选择是尝试使用EBS卷。您可以使用s3fs挂载AWS s3存储桶并将其复制到EBS卷。另一种方法是将现有存储桶的rsync同步到新存储桶,该存储桶将充当克隆。还有其他办法吗?
答案 0 :(得分:1)
您正在寻找的是跨区域复制:
https://aws.amazon.com/blogs/aws/new-cross-region-replication-for-amazon-s3/
设置版本并设置复制。 在目标存储桶上,您可以设置存档到Glacier的策略(或者您可以将存储桶用作备份)。
(这只适用于2个区域,即桶不能在同一区域内)
答案 1 :(得分:0)
如果您希望数据存在于主位置和备份位置,那么这更像是一个数据复制用例。
考虑使用here这是一个事件驱动的计算服务。 您可以编写一段简单的代码来将数据复制到任何您想要的位置。每次S3存储桶发生更改时都会执行此操作。 有关详细信息,请查看AWS Lambda。