我正在嘗試構建一個在 S3 洗掉事件上觸發的 Lambda 函式。如果一次洗掉多個專案,我想使用 S3 批處理作業。我在檔案中無法弄清楚或找到的是這樣的事件會是什么樣子。我假設它在 Records 中只會有多個類似的專案,我可以遍歷,獲取所有鍵,然后批量洗掉,但我無法確認。我搜索了檔案,并構建了一個只記錄事件的測驗 Lambda,但它作為多個不同的事件發生。我很難過如何做我在這里嘗試的事情。
uj5u.com熱心網友回復:
您需要訂閱的 s3 事件是 s3:ObjectRemoved:Delete檔案中用于跟蹤一個物件或一批被洗掉的物件:
通過使用 ObjectRemoved 事件型別,您可以在從存盤桶中洗掉一個物件或一批物件時啟用通知。
您可以期待此處詳細介紹的事件結構。
但是,由于您在評論中說您只想“將預洗掉的物件復制到另一個存盤桶”,因此您可能想要探索S3 存盤桶版本控制功能。根據此處的洗掉作業流程,啟用版本控制將允許您將物件保留在“已洗掉”狀態,為將來的恢復留出空間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/367894.html
