微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Zappa:运行Lambda函数时出现问题

如何解决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 举报,一经查实,本站将立刻删除。