创建aws lambda包
lambpack的Python项目详细描述
为AWS Lambda创建Python 2.7包,安装需求和设置 生成时间变量。
最低限度
lambpack故意最小化-它只打包函数。没有上传, 没有出版,没有成为框架的愿望。
命令行示例
给定一个目录my-function,其中包含:
- index.py带有一个handler(event, context)函数。
- 可选的requirements.txt列出所需的包。
运行以下命令获取packaged.zip,准备上载到aws 兰姆达:
$ 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。