目標
我想設定我們的存盤桶,以便檔案可以在被意外洗掉時恢復。但是,我不想保留檔案的多個版本。
S3 上的檔案應如下所示:
- image.jpg(當前)
- image.jpg(非當前)
或這個:
- [洗掉標記](當前)
- image.jpg(非當前)
所采取的行動
我在我的存盤桶上啟用了版本控制,并設定了生命周期策略,如下圖所示。這樣對嗎?

uj5u.com熱心網友回復:
是的,您的生命周期策略是正確的。
但是,請注意,如果所有版本都在同一天創建,則您可能會存盤多個版本,因為物件變為非當前后的最短持續時間當前為 1。
你不能“阻止”多個版本同時從現有的,但你可以阻止他們從至少1天現有的1最后更新的時間戳之后。
根據上述政策,所有版本 - 除了檔案的最新版本 1 個之前的非當前版本 - 將在以下位置洗掉:
最新物件修改時間 1 天,然后四舍五入到第二天午夜 UTC
例如
- 版本 1 >
A.txtcreated > UTC 時間 12 月 9 日星期四 10:00 - 版本 2 >
A.txt更新 > 世界標準時間 12 月 9 日星期四 12:00 - 版本 3 >
A.txt更新 > UTC 時間 12 月 9 日星期四 13:00
在這種情況下,版本 3 是最新的當前版本,版本 2 是最新的非當前版本,因此將安排洗掉版本 1。
版本 1 將被洗掉:
UTC 時間 12 月 9 日星期四 13:00 1 天,然后四舍五入到第二天午夜 UTC
12 月 9 日星期五 13:00 四舍五入到第二天午夜 UTC
UTC 時間 12 月 10 日星期六 00:00
只是指出僅供參考,有 1 天的“寬限期”。
1 1 天,如(1 天 取整到第二天午夜 UTC 所需的持續時間)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/378004.html
