【发布时间】:2019-10-14 17:49:01
【问题描述】:
我想同时从多个 lambda 触发一个 lambda 函数。 我遵循的架构是 lambda --> Step Function--> 2 个 lambda 的并行执行 --> 这两个 lambda 应该触发一个 lambda。 这两个 lambda 的事件应该传递给一个 lambda。
直到我已经实现了从 step 函数触发两个 lambda 函数。 为了触发 lambda 函数,我编写了以下代码。但只有在 lambda 事件上才会传递给下一个 lambda。
from boto3 import client as botoClient
import json
lambdas = botoClient("lambda")
def lambda_handler(event, context):
response = lambdas.invoke(FunctionName="lambda-name",
InvocationType="RequestResponse",
Payload=json.dumps(event))
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}
【问题讨论】:
-
查看气流:airflow.apache.org
标签: python-3.x amazon-web-services aws-lambda