Я использую лямбду, чтобы вызвать другую с этим фрагментом кода:
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)
Все работает нормально, однако, когда лямбда '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")