【发布时间】:2022-06-16 21:19:23
【问题描述】:
所以我正在用 java 中的 lambda 函数构建一个 aws 项目,我在 INTELLJ 中将该函数创建为一个 MAVEN 项目,并在我尝试直接上传到 aws 之后运行 maven 包将我的项目打包到一个 jar 文件中lambda 但它不会让我因为 jar 文件太大,因为它是一个胖 jar,所以我尝试将 jar 放在 s3 桶上,而当我尝试引用时,我成功地将它放到 s3 上从 lambda 它再次给出了大小限制错误,请记住我的文件 65.75 MB 和限制是我认为 50。所以有什么办法可以解决这个问题,并且仍然能够将 65.75 MB 的胖 jar 上传到 lambda。或者是一种缩小项目规模的方法。
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
如果不能缩小尺寸:使用docker imageshub.docker.com/r/amazon/aws-lambda-java
-
好的,我可以试试,但是 aws 应该仍然可以访问所有库和内联代码吧?
-
您的意思是在 lambda 控制台中?不,这停止在几千字节的代码上工作。并且根本不适用于 java。
-
不清楚你的意思。 AWS 不会“访问”或关心代码,它会获取您的 jar 或 docker 容器并“运行”它。
-
@smac2020 我指的是内联代码编辑器,它根本不适用于 Java。
标签: java amazon-web-services aws-lambda jar