【问题标题】:AWS Lambda Python Package Deployment With Java使用 Java 部署 AWS Lambda Python 包
【发布时间】:2020-03-20 20:48:13
【问题描述】:

我已经在本地 ubuntu 环境中编写了一个 python 代码,但现在我需要将它部署到 AWS Lambda 中。在我的代码中,我使用 shell 命令使用 java。

proc = subprocess.Popen(["java -jar jarfile.jar input_file output_file], stdout=subprocess.PIPE, stderr=subprocess.PIPE,shell=True)

Java 安装在 ubuntu 上使用

sudo apt install default-jre
sudo apt install default-jdk

与 python 包不同,java 是全局安装的。我将如何构建包含 Java 库的 python 部署包,以便可以使用 Shell 命令使用它?

【问题讨论】:

    标签: java python amazon-web-services aws-lambda


    【解决方案1】:

    您可能应该将 Java 代码转换为另一个 Lambda 函数,或者只是编写一个 Java Lambda 函数,它只会在 jar 文件中调用该 Java 代码。

    将其部署为单独的 Lambda 函数并从 Python Lambda 函数调用它。

    【讨论】:

    猜你喜欢
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 2018-11-03
    • 1970-01-01
    • 1970-01-01
    • 2018-07-03
    • 1970-01-01
    • 2017-06-19
    相关资源
    最近更新 更多