gpt4 book ai didi

amazon-web-services - 解压后的大小必须小于 262144000 字节 aws-iot-device-sdk-v2

转载 作者:行者123 更新时间:2023-12-05 01:06:50 27 4
gpt4 key购买 nike

刚刚将 aws-iot-device-sdk-v2 安装到我的 lambda 集群中。我能够将包很好地安装到项目中。不幸的是,我收到了错误 An error occurred: exampleLambda - Resource handler returned message: “Unzipped size must be小于 262144000 bytes (Service: Lambda, Status Code: 400, Request ID: ...在无服务器中,我看到包含将我的包大小从 36MB 增加到 92MB。这似乎根本不对。我们的团队已经安装了一百多个包,但没有一个包增加了我们部署的内存大小这么多。有没有解决这个问题?

最佳答案

是的,解压缩时的代码和依赖项限制为 250 MB。我们确实提供了一个压缩的代码文件以及依赖项,但在后台它会被解压缩。

最佳实践:保持 lambda 大小尽可能小,并根据流程进行编排,而不是在一个 Lambda 中完成所有工作。大尺寸的 lambda 确实会影响初始化(冷启动)

解决方法:

  1. 在打包时使用最小化的依赖项。在打包项目时使用打包工具/实用程序。
  2. 如果不使用,请尝试删除不需要的依赖项。
  3. 如果 Assets 被使用并且很大,请将它们放在 S3 中并使用它们,而不是将它们放在包中。

如果这些都不起作用,请将大型依赖项保留在 S3 中并将其加载到/tmp 目录并使用它。这不是一个好的解决方案,但会起作用。我已经使用它在 Java 中设置 selenium 依赖项。

另外,我愿意接受来自社区的其他解决方案。谢谢!

关于amazon-web-services - 解压后的大小必须小于 262144000 字节 aws-iot-device-sdk-v2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68370681/

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