0
我創建了一個Dynamodb表,該表將填充要使用AWS Lambda進行ping的主機名。每次將新條目添加到此Dynamodb表時,我都希望將新的計劃作業添加到指定主機名的lambda函數中。例如,如果我的dynamodb表中有100個主機名,那麼我將在執行lambda函數的各個時間間隔中執行100個計劃作業。有沒有辦法執行這個?帶有大量計劃事件的AWS Lambda函數
我創建了一個Dynamodb表,該表將填充要使用AWS Lambda進行ping的主機名。每次將新條目添加到此Dynamodb表時,我都希望將新的計劃作業添加到指定主機名的lambda函數中。例如,如果我的dynamodb表中有100個主機名,那麼我將在執行lambda函數的各個時間間隔中執行100個計劃作業。有沒有辦法執行這個?帶有大量計劃事件的AWS Lambda函數
AWS Lambda功能可以由許多不同的event sources觸發,包括通過API調用直接調用,也可以從Amazon CloudWatch Events內的調度中觸發。
看來,你的目標是:
而不是創建100時間表爲100個條目,您可以創建一個條目:
這種方式獲取的,你只需要一個時間表,它會自動斷火基於連接的一些其他任務嘗試在數據庫表中。
請注意,默認限制爲100個併發Lambda函數。所以,如果你的函數需要0.5秒運行,每秒只能運行200個函數。
您是指調度lambda還是觸發lambda? – helloV
@helloV調度lambda – Paul
除非您想爲特定原因安排它,否則應考慮觸發它。爲你減少工作。 – helloV