監聽 s3 事件的 Lambda。我們將在 s3 存盤桶中接收三個檔案,并且 lambda 應該只有在接收到存盤桶中的三個檔案后才會觸發檔案處理 API 呼叫。
我的做法:
在 DynamoDB 中創建一個帶有日期的計數器表,計為專案
每次我們收到 s3 事件時,從表中檢索計數值,如果值小于 3,則為 Date 添加/更新條目并增加計數值。
一旦 count = 3 ,觸發檔案處理 API。
任何幫助表示贊賞。如果我的方法有問題,請更正。
uj5u.com熱心網友回復:
您的情況似乎是:
- 正在 Amazon S3 存盤桶中創建檔案
- 您有一個將處理檔案的 AWS Lambda 函式
- Lambda 函式配置為在 S3 存盤桶中創建物件時運行
- 但是,您只想在檔案“全部”上傳到 S3 后處理這些檔案
Lambda 函式將在每個物件創建后觸發。您應該在 Lambda 函式的開頭添加代碼,以檢查是否存在所有所需的物件(例如,通過列出存盤桶和路徑的內容)。如果是這樣,它可以處理物件然后洗掉它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/495369.html
標籤:爪哇 亚马逊网络服务 亚马逊-s3 aws-lambda
上一篇:密文是指不存在的客戶主密鑰,
