所需程式:
- 有人上傳到 S3 存盤桶。
- 這會觸發一個 Lambda 函式,該函式對上傳的檔案進行一些處理。
- 已處理的物件現在被復制到同一存盤桶內的“已??處理”檔案夾中。
步驟 3 中的復制操作不應重新觸發初始 Lambda 函式本身。
我知道一般指導是在這種情況下使用不同的存盤桶來存盤處理過的物件(但在這種情況下這是不可能的)。
所以我的方法是設定 S3 觸發器只聽 PUT/POST-Method 并排除 COPY-Method。lambda 函式本身使用 python-boto ( S3_CLIENT.copy_object(..))。該方法似乎有效(復制操作似乎不會重新觸發 lambda 函式)
但是我想問這種方法是否真的可靠 - 是嗎?
uj5u.com熱心網友回復:
您可以過濾哪些事件觸發 S3 通知。
通常有兩種方法可以從 S3 事件觸發 lambda:存盤桶通知和 EventBridge。
通知:
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/415857.html
標籤:
上一篇:是否需要域名?
