如何解决Zappa:运行Lambda函数时出现问题
我有一个示例烧瓶应用程序,最近在zappa
的帮助下,我尝试在lambda上部署现有的烧瓶应用程序。
基本上,我做了这些东西
pip install zappa
provided zappa_settings.json file as a input
zappa package dev -o myproject.zip
zappa_setting.json文件
{
"dev": {
"slim_handler": true,"app_function": "myproject.main.app","aws_region": "us-east-1","project_name": "myproject","runtime": "python3.8","s3_bucket": "mybucket-dev"
},"stage": {
"slim_handler": true,"s3_bucket": "mybucket-stage"
},"master": {
"slim_handler": true,"s3_bucket": "mybucket"
}
}
当我运行zappa package dev -o myproject.zip
时,它正在创建一个myproject.zip
文件,并将该zip文件放在s3存储桶mybucket-dev
中。然后我提供了这个zip文件作为lambda的输入。
当我尝试运行lambda函数时遇到问题
botocore.errorfactory.NoSuchKey: An error occurred (NoSuchKey) when calling the Getobject operation: The specified key does not exist.
我仔细查看了日志,发现了
Calling s3:get_object with {'Bucket': 'mybucket-dev','Key': 'dev_mybucket_current_project.tar.gz'}
我的zip文件名为mybucket.zip
,日志显示的是dev_mybucket_current_project.tar.gz
。
此压缩文件来自何处?
有人可以为此建议解决方案吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。