如何在本地部署AWS python Lambda项目?

时间:2017-03-27 14:09:00

标签: python amazon-web-services deployment aws-lambda chalice

我有一个AWS python Lambda函数,它包含很少的python文件和几个依赖项。

应用程序是使用Chalice构建的,因此该函数将像任何REST函数一样进行映射。

在prod env中部署之前,我想在本地进行测试,所以我需要打包所有这个项目(python文件和依赖项),我试图在网上查找所需的解决方案,但我找不到它

我设法想象如何部署一个python文件,但整个项目都没有成功。

2 个答案:

答案 0 :(得分:1)

查看Atlassian的Localstack:https://github.com/atlassian/localstack

这是本地AWS AWS云堆的完整副本。

答案 1 :(得分:0)

我使用Travis:我在git中将它连接到我的主分支,这样当我推动这个分支时,Travis在安装了所有内容后使用pytest的脚本测试我的lambda它与pip install的依赖关系。如果所有测试都通过了,那么它将在我的prod-env。

中在AWS中部署lambda