Я пытаюсь использовать Zappa для развертывания приложения, управляемого событиями Django, которое будет обрабатывать события на основе SQS и Kinesis.
У меня есть следующее как часть моего файла zappa.settings:
"django_settings": "myproject.settings",
"events": [
{
"function": "myproject.processor.process_messages",
"event_source": {
"arn": "[ARN IS HERE]",
"batch_size": 10,
"enabled": true
}
}
]
Когда элемент ставится в очередь через SQS, я получаю следующую ошибку от Lambda: ModuleNotFoundError: No module named 'myproject' Traceback
(я также пытался удалить «myproject» из пути и использовать только «процессор», но это привело к аналогичной ошибке)
Кажется, что код, основанный на событиях, не может быть вызван, если он является частью проекта Django. Это правда?
Спасибо!