【问题标题】:importing python modules in aws lambda在 aws lambda 中导入 python 模块
【发布时间】:2019-03-13 00:59:49
【问题描述】:

我在我的 lambda 函数中使用了大约 40-42 个 python 模块,这是否意味着我必须使用我的主 handler.py 对所有模块进行压缩并上传。我知道 boto-3 但无法通过它,因为文档不具体。有人可以帮助找到解决此问题的最简单方法。

【问题讨论】:

  • 您的实际问题是什么?您必须在上传到 S3 的 zip 文件中包含所有依赖项(AWS SDK/boto3 除外)。您想具体询问 boto3 什么?您想具体“解决”什么问题?

标签: python-3.x pip aws-lambda aws-api-gateway boto3


【解决方案1】:

不幸的是(除了 aws-sdk)在部署到 Lambda 时,由您来打包和包含所有模块。

幸运的是,这是一项非常常见的任务,因此有一些很好的框架可以帮助您自动执行此过程,例如:

n.b.这不是 Python 独有的——节点开发人员必须包含他们的 node_modules,而 Golang 开发人员必须编译为静态可执行文件。

【讨论】:

    猜你喜欢
    • 2019-02-23
    • 1970-01-01
    • 2018-01-07
    • 2016-05-22
    • 2017-04-29
    • 2020-12-02
    • 2020-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多