При попытке выполнить Lambda Python функцию возникает следующая ошибка:
{ "errorMessage": "main() takes 0 positional arguments but 2 were given", "errorType": "TypeError", "stackTrace": [ " File \"/var/runtime/bootstrap.py\", line 131, in handle_event_request\n response = request_handler(event, lambda_context)\n" ] }
Решение:
Из сообщения видим, что мы в качестве хендлера используем функцию "main", которая не имеет входящих аргументов.
def main():
А для запуска требуется хендлера 2 аргумента "event" и "context", так что нужно привести объявление функции к следующему виду:
def main(event, context):