调用invoke时,可以在事件参数内传递运行所需lambda函数方法所需的数据。如果在lambda函数的lambda_处理程序的顶部包含以下代码以及要调用的方法。在def lambda_handler(event, context):
"""
Intermediary method that is invoked by other lambda functions to run methods within this lambda
function and return the results.
Parameters
event : dict
Dictionary specifying which method to run and the arguments to pass to it
{function: "nameOfTheMethodToExecute", arguments: {arg1: val1, ..., argn: valn}}
context : dict
Not used
Returns
-
object : object
The return values from the executed function. If more than one object is returned then they
are contained within an array.
"""
if "function" in event:
return globals()[event["function"]](**event["arguments"])
else:
# your existing lambda_handler code...
然后,使用以下方法调用该方法并从另一个lambda函数获取返回值invoke。在
^{pr2}$
请注意,附加到调用另一个lambda函数的函数的lambda策略将需要两个策略:“lambda:列表函数“和”lambda:调用函数““