全部產品
Search
文件中心

Object Storage Service:為什麼刪除檔案沒有觸發事件通知?

更新時間:Jun 19, 2024

在啟用版本控制的Bucket中,未指定版本ID進行檔案刪除只會添加刪除標記,而不是實際刪除檔案,因此不會觸發事件通知。為了觸發事件通知,您必須在刪除檔案時指定其版本ID。

問題描述

Bucket的事件通知規則中配置了DeleteObject以及DeleteObjects事件類型,但是當出現刪除檔案行為時,並未觸發事件通知。

問題原因

Bucket開啟了版本控制,在使用DeleteObject介面刪除檔案時,如果不指定檔案的版本ID,OSS不會永久刪除該檔案,而是會在檔案上添加一個刪除標記(Delete Marker)。在這種情況下,該操作實際上是建立了一個刪除標記,而不是執行了真正的刪除操作,因此不會觸發與刪除相關的事件通知。

解決方案

在執行刪除檔案操作時,請指定檔案的版本ID。具體操作,請參見開啟版本控制下Object的操作

相關文檔