我得到了一个 AWS python Lambda 函数,它包含几个 python 文件和几个依赖项。
该应用程序是使用这样构建Chalice
的,因此该函数将像任何 REST 函数一样被映射。
在 prod env 中部署之前,我想在本地测试它,所以我需要打包所有这个项目(python 文件和依赖项),我试图在网上查看所需的解决方案,但我找不到它。
我设法弄清楚如何部署一个 python 文件,但整个项目都没有成功。
我得到了一个 AWS python Lambda 函数,它包含几个 python 文件和几个依赖项。
该应用程序是使用这样构建Chalice
的,因此该函数将像任何 REST 函数一样被映射。
在 prod env 中部署之前,我想在本地测试它,所以我需要打包所有这个项目(python 文件和依赖项),我试图在网上查看所需的解决方案,但我找不到它。
我设法弄清楚如何部署一个 python 文件,但整个项目都没有成功。
看看 Atlassian 的 Localstack:https ://github.com/atlassian/localstack
它是本地 AWS 云堆栈的完整副本。
我使用Travis:我在 git 中将它连接到我的 master 分支,所以当我推送这个分支时,Travis 使用一个脚本测试我的 lambda,在pytest
使用pip install
. 如果所有测试都通过了,它会在我的 prod-env 中的 AWS 中部署 lambda。