2014-05-05 46 views
5

我目前正在將我辦公室的文件備份系統遷移到Amazon S3。基本的備份工作像一個魅力,但我希望使它更強大一點。具體而言,我正在尋求爲存儲桶中的文件添加版本控制(使用Amazon「版本控制」),但沒有提及(我可以找到)限制每個文件存儲的舊版本數量的方法(即:「文件x「在任何給定時間最多有5個以前的版本)。是否有可能限制Amazon S3版本存儲版本的數量?

是否可以限制每個文件存儲的版本數量?或者我堅持隨着時間的推移文件版本的無限傳播,如果我走這條路線?

我一直在挖掘AWS論壇(以及我看到的任何地方)並且還沒有找到任何東西。任何信息,將不勝感激。謝謝!

回答

1

目前您需要手動列出並刪除舊版本,因爲沒有用戶定義的版本限制。

+0

這就是我想通。謝謝! – user3606089

13

儘管我不相信亞馬遜增加了將版本限制爲特定修訂版本的選項(比如說「5」之前的修訂版本),但您當然可以使用S3生命週期管理,它支持基於時間的規則。您可以使用NoncurrentVersionTransition將舊版本轉換爲不同的存儲類別,並且可以使用NoncurrentVersionExpiration最終刪除舊版本。因此,如果您以預定義的時間間隔(例如每週一次)備份數據,那麼如果您將NoncurrentVersionExpiration設置爲6周,則只會保留最後5個(也許是6個)版本。

參考:AWS S3 Lifecycle

+0

這應該是這個問題的標記答案。 – Jaffer

相關問題