使用Java部署AWS Lambda Python包



我已经在本地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)

使用在ubuntu上安装Java

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

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

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

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

最新更新