2017-06-23 48 views
1

我目前正在S3上存儲我的站點的每日WHM備份並保留10份副本。根據LifeCycle規則,備份將在10天后刪除。亞馬遜S3 - 如何每月將1個備份文件轉換爲冰川

我希望無限期地將一個備份一個月轉換到Glacier存儲。

我的搜索沒有表明這是可能的。如果情況並非如此,我希望能朝正確的方向前進。

謝謝!

回答

-1

您必須將每月備份移至同一個存儲桶中的某個前綴,並設置一條規則將此每月備份移至冰川。

大概如果你是用python/java/nodejs聲音的話,你可以創建一個lambda函數並按月進行計劃(比如每個月的第一個月)。這個lambda函數會將你最新的月份備份移動到根據您爲冰川儲存創建的規則,它會自動轉換到冰川。

除非我錯過了一些東西,這裏是博客來設置一個政策,將s3數據傳輸到冰川。

Archiving Amazon S3 Data to Glacier

P.S:移動的S3對象包括2步驟 -

1. copy object from source to destination (s3 bucket monthly-prefix) 
    2. delete original object 
+0

感謝湯姆!這對我來說現在更有意義,但我正在與拉姆達一起掙扎。 S3上的每個備份都包含一個名爲YYYY-MM-DD的文件夾,其中包含2個文件。我如何查找/訪問最近的文件夾,以便使用從CloudWatch規則調用的lambda函數處理它? 當lambda被一個事件觸發時,我已經成功測試了單個文件,但這完全不同。 –