簡體   English   中英

完成n運行AWS Lambda后觸發一個AWS Lambda

[英]Trigger one AWS Lambda after the completion of n Running AWS Lambda

有沒有辦法在成功完成n個並行運行的lambda后觸發一個aws lambda。

讓我們來電話:

  • 平行lambda L1
  • 最終的lambda L2

一些先前運行的任務觸發n個 lambdas L1全部在基於組的觸發器上運行。 假設第1組有5個L1 ,第2組有7個L1

我的目標是在上述任何一組完成執行時觸發L2

如果所有組1 lambdas成功完成,則為組1的一個L2觸發器和組2的相同。簡而言之,我正在尋找L2的分組觸發器。

請注意:兩個lambda都在VPC中運行,我使用SNS將它們連接在一起,我不想使用監視任務。

請考慮5個lambdas中有3個已經完成的情況。 4和5同時完成,其中一個將觸發L2

重要提示: VPC中阻止了Internet訪問

Lambda本身不支持此功能,雖然您可以想象使用DynamoDB原子計數器和DynamoDB流觸發器的某種組合來構建它,但您幾乎肯定會使用步驟函數

您正在嘗試協調由微服務組成的分布式應用程序的組件,這正是Step Functions旨在執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM