跳转到主要内容

创建AWS Lambda包

项目描述

为AWS Lambda创建Python 2.7包,安装需求和设置构建时变量。

最小化

Lambpack故意最小化 - 它仅打包函数。无上传,无发布,无成为框架的愿望。

命令行示例

给定一个包含

  • index.py 文件,其中有一个 handler(event, context) 函数的目录 my-function

  • 一个可选的 requirements.txt 列出所需包。

运行以下命令以获取 packaged.zip,准备上传到AWS Lambda

$ pip install lambpack
$ lambpack my-function packaged.zip index.handler --env DEBUG=yes --env MY_OTHER_FLAG=123

您的函数可以通过 os.environ 访问 --env 变量。

API示例

与上述示例相同,但通过API

import lambpack

lambpack.to_zip(
    path="my-function",
    dest="packaged.zip",
    handler="index.handler",
    env={
        "ENV": "prod"
    }
)

有关更多信息,请参阅 src/lambpack/packager.py

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

lambpack-0.1.1.tar.gz (4.6 kB 查看哈希值)

由以下支持