Во-первых :
По умолчанию lambda запускает обработчик с определенным ключевым словом с именем: lambda_handler Вы также можете изменить запись обработчика в консоли AWS Lambda.
![enter image description here](https://i.stack.imgur.com/LDYwZ.jpg)
Или вам нужно изменить имя вашего обработчика:
def handler(event, context):
for record in event['Records']:
,,,
def lambda_handler(event,context):
'''
Вы можете использовать пользовательский обработчик при работе с некоторымиFramework и явно упомянуть имя обработчика.
Например, с без сервера:
your_action:
handler: path/lambda_function.handler
Во-вторых :
часть проблемы заключается в том, что у вас естьчтобы проверить, какие модули вы импортировали, включены.Вы должны увидеть подробный вывод ошибок для этого.Непосредственный ответ для вашего сценария будет следующим: невозможно импортировать функцию lambda_function.
Проверяя журнал ошибок, вы можете увидеть что-то вроде этого: Невозможно импортировать модуль 'lambda_function':Нет модуля с именем PIL
Вы также должны оформить этот вопрос здесь относительно импорта PIL