0

我得到了一个 AWS python Lambda 函数,它包含几个 python 文件和几个依赖项。

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

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

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

4

2 回答 2

1

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

它是本地 AWS 云堆栈的完整副本。

于 2017-03-27T23:07:42.353 回答
0

我使用Travis:我在 git 中将它连接到我的 master 分支,所以当我推送这个分支时,Travis 使用一个脚本测试我的 lambda,在pytest使用pip install. 如果所有测试都通过了,它会在我的 prod-env 中的 AWS 中部署 lambda。

于 2017-03-28T13:47:00.453 回答