我正在尝试使用 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 项目的一部分,则似乎无法调用它。这是真的?
谢谢!