gpt4 book ai didi

java - 如何在 Eclipse 中减少用 JAVA 编写的 AWS Lambda 代码的大小

转载 作者:行者123 更新时间:2023-12-01 06:59:04 26 4
gpt4 key购买 nike

我是一名 android 开发人员,正在探索 Amazon AWS,以便将我 future 的应用程序作为后端选项。我使用 JAVA 探索了各种 AWS 服务,例如 dynamoDB、S3、SES 和酷炫的 lambda 功能。在我的学习过程中,我发现/准备了一个代码,用于为上传到 S3 存储桶的每个图像创建缩略图。我成功地在 Eclipse IDE 中用 java 编写了 Lambda 代码,并且能够使用 AWS 控制台上传和使用它来达到预期目的。

我担心的是,当我将 JAVA Lambda 代码上传到 AWS 时,它的大小显示为 49 MB。当我寻找原因时,我发现在 AWS sdk for java 下的项目中使用了大量 jar。这是正常的还是我可以减少上传代码的大小。请指导我如何有效地减小尺寸。我还看到了相同的 node.js Lambda 代码,并且仅以 KB 为单位。可能我做错了什么。

请帮忙...

最佳答案

简单的答案 - 你做得对,包大小不能减少到与 node.js 应用程序相当的大小。

对于 node.js lambda,亚马逊有 AWS SDK 库,因此您只需上传您自己的代码和第三方库。但是对于 java lambda,AWS SDK 必须与应用程序一起打包。

但是您可以通过仔细选择要包含的库并排除不必要的依赖项来减小包大小。

关于java - 如何在 Eclipse 中减少用 JAVA 编写的 AWS Lambda 代码的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36750638/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com