首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从单个Lambda调用多个Lambda

从单个Lambda调用多个Lambda
EN

Stack Overflow用户
提问于 2019-09-25 22:05:00
回答 1查看 185关注 0票数 0

我正在使用Cloudwatch事件来触发Lambda函数。我有将近60个lambda函数。每个lambda函数都有12到13个Cloudwatch事件。对于每个lambda,JSON格式的MIS_ACTION和CUSTOMER_ID是不同的。我想优化cloudwatch事件。

如何通过在每个lambda函数上传递动态JSON来使用单个lambda调用多个lambda?

我使用下面的JSON将Cloudwatch规则作为:

代码语言:javascript
复制
{
   "Records":[
      {
         "body":"",
         "messageAttributes":{
            "MIS_ACTION":{
               "dataType":"String",
               "stringValue":"CONSOLIDATEDALERT"
            },
            "CUSTOMER_ID":{
               "dataType":"String",
               "stringValue":"31"
            }
         }
      }
   ]
}
EN

回答 1

Stack Overflow用户

发布于 2019-09-26 01:27:52

让lambdas在SNS上听同样的话题。然后有初始的lambda消息,即SNS主题与他们所需的JSON。这应该允许你从一个lambda中触发它们。如果每个后续lambda都需要定制的JSON才能成功运行,那么您可能需要为每个后续lambda创建一个SNS主题,并将定制的JSON作为触发消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58100269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档