【发布时间】:2020-03-23 03:09:40
【问题描述】:
我试图从另一个 lambda 调用一个不同于默认处理程序方法的方法。但不知道该怎么做。从文档中不清楚。这是我的代码
Lambda 函数 1:my_function1
import json
import boto3
def lambda_handler(event, context):
lambda_inv = boto3.client("lambda", region_name="us-east-1")
payload = {"message":"Hi From my_function1"}
lambda_inv.invoke(FunctionName='arn:aws:lambda:us-east-1:1236547899871:function:my_function2',
InvocationType='Event', Payload=json.dumps(payload))
Lambda 函数 2:my_function2
import json
def lambda_handler(event, context):
# TODO implement
print("lambda_handler")
def say_hello(event, context):
print("From say_hello function")
print(str(event))
print("say_hello end")
我想从 lambda my_function1 调用 lambda my_function2 的 say_hello 方法。我怎么做?默认情况下,它会尝试调用默认的 lambda_handler 方法
【问题讨论】:
-
@vaquarkhan 这有点帮助,但没有回答我的问题。但是 jimmone 和 Branson Smith 已经回答了我的问题。感谢您的宝贵时间。
-
这里的意图是一次又一次地避免同样的问题,只有一个答案会帮助大家,很高兴你找到了答案
标签: aws-lambda