【问题标题】:How to deploy AWS python Lambda project locally?如何在本地部署 AWS python Lambda 项目?
【发布时间】:2017-03-27 14:08:59
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-18
        • 2016-03-05
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 2020-06-30
        相关资源
        最近更新 更多