我在尝试用 NodeJs 开发 lambdas 方面很新,所以这个问题可能听起来很傻。
lambdas 的限制之一是函数/依赖项的大小(250 MB),我想知道 aws-sdk
(> 45 MB)可以被视为开发依赖项,因为它占据了 lambda 总大小的 1/5。
我知道这在开发过程中是必需的,但是一旦部署到 AWS,它是否已经存在于 lambda 容器中?
任何建议都会有所帮助,因为我浏览的所有文章似乎都将其安装为产品依赖项。
最佳答案
毫无疑问,aws-sdk 在默认情况下可用作 lambda 容器内的 NPM 依赖项,因此如果您将其保留为开发依赖项,您的代码仍将在 lambda 内运行。
Here您可以看到哪些 lambda 容器包含哪个版本的 AWS 开发工具包。因此,如果您确实需要特定版本或尚未加载到 lambda 容器中的版本,您可以手动包含您自己的版本。
关于node.js - 使用 NodeJS 开发 lambdas 时,aws-sdk 可以成为开发依赖项吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60948911/