我已经在本地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函数中调用它。