簡體   English   中英

S3 存儲桶版本控制暫停但切換顯示版本仍然顯示已刪除的文件

[英]S3 bucket versioning suspended but toggling show versions on still shows deleted files

我創建了一個啟用了版本控制的 S3 存儲桶,后來意識到我不需要保留多個版本。 我暫停了版本控制,但是當我刪除文件並單擊顯示版本時,它在“類型”和版本 ID 下顯示Delete marker :null 和大小 0 字節。

所以我不明白暫停版本控制有什么意義。

Deleting objects from versioning-suspended buckets - Amazon Simple Storage Service

您可以從版本控制暫停的存儲桶中刪除對象,以刪除版本 ID 為 null 的 object。

如果存儲桶的版本控制被暫停,則 DELETE 請求:

  • 只能刪除版本號為null的object。
  • 如果存儲桶中沒有 null 版本的 object,則不會刪除任何內容。
  • 將刪除標記插入桶中。

我懷疑這是因為刪除 object 不會自動刪除所有以前的版本。 相反,它只刪除“當前”object。但是,如果“當前對象”是一個版本(即對象有以前的版本),它仍然會使用一個刪除標記來簡單地隱藏當前版本。

如果你想刪除整個 object(包括以前的版本),你需要打開“顯示版本”並刪除所有以前的版本。

約翰的回答是正確的。 另一種選擇是在刪除版本的存儲桶上啟用生命周期規則。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM