【发布时间】:2019-08-30 00:32:21
【问题描述】:
我正在使用 lambda 通过这段代码调用另一个:
import boto3
import json
# Lambda Handler
def lambla_handler(event,context):
lam = boto3.client('lambda', region_name='sa-east-1')
try:
response = lam.invoke(FunctionName='water_types', InvocationType='RequestResponse')
except Exception as e:
print(e)
raise e
print(response)
一切正常,但是当 lambda 'water_types' 收到此错误时:
water_types() takes 0 positional arguments but 2 were given: TypeError
Traceback (most recent call last):
File "/var/runtime/awslambda/bootstrap.py", line 250, in handle_event_request
result = request_handler(json_input, context)
TypeError: water_types() takes 0 positional arguments but 2 were given
如我所见,我没有发送任何参数。知道如何解决吗?
def water_types():
return print("water updated: 90")
【问题讨论】:
-
你能告诉
water_types的处理程序吗?我认为您缺少强制性的(event, context)参数 -
是的。我总是需要使用它们吗?
标签: python-3.x aws-lambda