创建AWS Lambda jar的标准做法是什么。
我们是否应该将依赖关系作为jar文件捆绑在zip文件中,或者是否应该将所有依赖关系解析并包含在类中。
据我所知,它是第一个保持真实的选项,但是当我遵循缩略图的AWS Tutorial并且它最终创建了一个具有依赖类(如Jackson)而不是捆绑的jar时,我想到了这个疑问。杰克逊罐子里的神器。
是否有可以下载并尝试的示例AWS Lambda zip文件(将依赖项捆绑为.jar文件而不是.class文件的文件)
答案 0 :(得分:2)
您应该在lib
子目录中包含依赖项jar。如果您有一个类mypackage.LambdaFunctionHandler
,那么zip文件应具有以下基本结构:
.
|-- mypackage
| +-- LambdaFunctionHandler.class
+-- lib
|-- myjar1.jar
+-- myjar2.jar