问题描述
我有一个示例烧瓶应用程序,最近在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 (将#修改为@)