【问题标题】:Zappa serverless aws lambda issueZappa 无服务器 aws lambda 问题
【发布时间】:2017-08-23 03:00:11
【问题描述】:

使用 zappa deploy 命令将 Zappa 示例应用程序部署到 AWS 中,所有步骤都按预期进行,如下所示。

(env) E:\Projects_EDrive\AWS\Zappa\zappa_examples\Zappa\example>zappa deploy dev_api
(Werkzeug 0.12.2 (c:\python27\lib\site-packages), Requirement.parse('Werkzeug==0.12'), set([u'zappa']))
Calling deploy for stage dev_api..
Downloading and installing dependencies..
Packaging project as zip.
Uploading dev-api-zappa-test-flask-app-dev-api-1503456512.zip (302.6KiB)..
100%|#######################################################################################################################| 310K/310K [00:08<00:00, 37.9KB/s]
Uploading dev-api-zappa-test-flask-app-dev-api-template-1503456531.json (1.6KiB)..
100%|#####################################################################################################################| 1.65K/1.65K [00:01<00:00, 1.04KB/s]
Waiting for stack dev-api-zappa-test-flask-app-dev-api to create (this can take a bit)..
 75%|############################################################################################2                              | 3/4 [00:10<00:05,  5.56s/res]
Deploying API Gateway..
Deployment complete!: https://xxxxxxxx.execute-api.us-east-1.amazonaws.com/dev_api

但是当访问上面的端点时,得到内部错误响应。 后来验证创建的S3存储桶,没有上传文件。空桶。

后来也验证了 lambda,它有默认代码。因此得到内部错误响应。根据日志,它没有名为 builtins 的模块。

“无法导入模块“处理程序”:没有名为 builtins 的模块”

如何调试zappa部署以及如何安装python包?

【问题讨论】:

  • 空桶是意料之中的,因为一旦部署完成,Zappa 会从 S3 中删除上传的 .zip

标签: python aws-lambda serverless-architecture zappa


【解决方案1】:

您可以尝试使用Python-lambda-local 工具进行故障排除。它尽量模仿真实的 Lambda。

【讨论】:

    【解决方案2】:

    删除依赖项并重新创建 Virtualenv。它应该工作。 参考:https://github.com/Miserlou/Zappa/issues/1222

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-07
      • 1970-01-01
      • 2021-10-20
      • 1970-01-01
      • 2020-09-07
      • 2019-06-22
      • 2018-11-19
      相关资源
      最近更新 更多