2016-12-30 285 views
-1

強大的文本我想從S3 bucket.Inside 「測試」鬥刪除文件,有文件夾命名爲「MI」和內部MI 「檔案「。我配置了生命週期規則在「測試」桶中刪除文件abc.txt「test/mi/archive/abc.txt」 7天后。我只想刪除「的abc.txt」,但它會刪除完全「檔案」文件夾不僅file.At適用於「測試」鬥規則的時候,我給前綴「MI /存檔/」文件AWS S3存儲桶自動

+0

你能展示你的生命週期策略嗎? – birryree

回答

0

生命週期僅適用於整個文件夾/存儲桶。您最好/最便宜的賭注可能是一個預定的lambda來檢查文件,它是創建日期,並在必要時刪除。

1

S3沒有文件夾,只有對象關鍵字前綴。如果前綴中沒有mi/archive的對象,那麼該「文件夾」不會出現。

這真的不應該是一個問題。下一次在密鑰中上傳帶有mi/archive前綴的對象時,「文件夾」將再次出現。

0

感謝所有給予的建議....

最後,我得到了一個解決方案。我做了一些變更前綴。代替「mi/archive」,我給出了文件的起始字母,因爲我的所有文件都以「cd」開頭。假設有一個名爲「cd_abcd.txt」的文件。所以在「測試」桶的規則配置時,我把前綴「mi/archive/cd」。所以7天后,只有文件將被刪除不完整「歸檔」文件夾。