Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events 从单个Lambda调用多个Lambda_Events_Aws Lambda_Amazon Cloudwatch - Fatal编程技术网

Events 从单个Lambda调用多个Lambda

Events 从单个Lambda调用多个Lambda,events,aws-lambda,amazon-cloudwatch,Events,Aws Lambda,Amazon Cloudwatch,我使用Cloudwatch事件触发Lambda函数。我有将近60个Lambda函数。 每个lambda函数有12到13个Cloudwatch事件。 JSON格式的错误操作和客户ID对于每个lambda都是不同的。 我想优化cloudwatch事件 如何通过在每个lambda函数上传递动态JSON来使用单个lambda调用多个lambda 我使用以下JSON传递Cloudwatch规则,如下所示: { "Records":[ { "body":"",

我使用Cloudwatch事件触发Lambda函数。我有将近60个Lambda函数。 每个lambda函数有12到13个Cloudwatch事件。 JSON格式的错误操作和客户ID对于每个lambda都是不同的。 我想优化cloudwatch事件

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

我使用以下JSON传递Cloudwatch规则,如下所示:

{
   "Records":[
      {
         "body":"",
         "messageAttributes":{
            "MIS_ACTION":{
               "dataType":"String",
               "stringValue":"CONSOLIDATEDALERT"
            },
            "CUSTOMER_ID":{
               "dataType":"String",
               "stringValue":"31"
            }
         }
      }
   ]
}

让Lambda听SNS上的相同主题。然后将SNS主题的初始lambda消息与它们所需的JSON结合起来。这将允许您从一个lambda触发它们。如果每个后续lambda需要定制的JSON才能成功运行,那么您可能需要为每个后续lambda提供一个SNS主题,并将定制的JSON作为触发消息

每当我听到lambda编排其他lambda函数时,我都会自动想到“step函数”