我正在使用Cloudwatch事件来触发Lambda函数。我有将近60个lambda函数。每个lambda函数都有12到13个Cloudwatch事件。对于每个lambda,JSON格式的MIS_ACTION和CUSTOMER_ID是不同的。我想优化cloudwatch事件。
如何通过在每个lambda函数上传递动态JSON来使用单个lambda调用多个lambda?
我使用下面的JSON将Cloudwatch规则作为:
{
"Records":[
{
"body":"",
"messageAttributes":{
"MIS_ACTION":{
"dataType":"String",
"stringValue":"CONSOLIDATEDALERT"
},
"CUSTOMER_ID":{
"dataType":"String",
"stringValue":"31"
}
}
}
]
}发布于 2019-09-26 01:27:52
让lambdas在SNS上听同样的话题。然后有初始的lambda消息,即SNS主题与他们所需的JSON。这应该允许你从一个lambda中触发它们。如果每个后续lambda都需要定制的JSON才能成功运行,那么您可能需要为每个后续lambda创建一个SNS主题,并将定制的JSON作为触发消息。
https://stackoverflow.com/questions/58100269
复制相似问题