java - 构建AWS Lambda jar

标签 java amazon-web-services aws-lambda

创建 AWS Lambda jar 的标准做法是什么。

我们应该将依赖项打包为 zip 文件中的 jar,还是应该将依赖项解压并包含为类。

据我所知,这是第一个正确的选项,但是当我遵循 AWS 缩略图教程时,我想到了这个疑问,它最终创建了一个包含依赖项类(如 Jackson)而不是捆绑的 jar jackson jar 在 Artifact 中。

是否有一个示例 AWS Lambda zip 文件可供我下载和尝试(该文件的依赖项捆绑为 .jar 文件而不是 .class 文件)

最佳答案

您应该将依赖项 jar 包含在 lib 子目录中。如果您有一个类 mypackage.LambdaFunctionHandler,则 zip 文件应具有以下基本结构:

.
|-- mypackage
|   +-- LambdaFunctionHandler.class
+-- lib
    |-- myjar1.jar
    +-- myjar2.jar

关于java - 构建AWS Lambda jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35192402/

相关文章:

java - Tomcat 7 : How to set initial heap size correctly?

amazon-web-services - 为什么不能使用提供的示例将 SSH 地形转换为 EC2 实例?

amazon-web-services - 使用有限策略授予对 AWS Lambda 服务的访问权限

java - Field#getGenericType() 抛出 java.lang.TypeNotPresentException

java - 将 ActionListener 添加到嵌套在另一个包中的 JPanel 上的 JButton

java - 检测服务何时将在 CloudBees 上 hibernate

java - AWS Lambda : it is possible to use Oracle Java SDK?

node.js - 使用 Cloudfront 签名 URL 时如何更改下载的文件名?

mysql - 在不破坏连接的情况下使用池会使系统挂起

aws-lambda - 如何使用无服务器框架从 AWS Lambda 向 AppSync GraphQL API 发送查询请求?