从另一个函数调用无服务器 lambda

问题描述

我正在尝试从另一个 lambda 调用无服务器 lambda 函数。两个 lambda 都位于同一个无服务器项目中。我可以从我的函数代码中本地实现这一点,例如直接调用处理程序函数吗?或者我需要使用 AWS SDK 并使用 lambda.invoke 吗?如果可能,我更愿意直接调用 lambda 函数

解决方法

您是否在 lambda 中尝试过 lambda client.invoke()?

大致如下:

lambda_client.invoke(
        FunctionName=called_function,InvocationType='Event',Payload=bytes(json.dumps(event_to_send))
    )