Can aws-sdk be a development dependency when developing lambdas with NodeJS?

Rad*_*u T 3 amazon-web-services node.js aws-sdk aws-lambda

I am quite new in trying to develop lambdas with NodeJs, so this question might sound silly.

lambdas 的限制之一是函数/依赖项的大小(250 MB),我想知道aws-sdk(大于 45 MB)是否可以被视为开发依赖项,因为它占据了总大小的 1/5拉姆达。

我知道这在开发过程中是必需的,但是一旦部署到 AWS,它是否已经存在于 lambda 容器中?

任何建议都会有所帮助,因为我浏览的所有文章似乎都将其安装为产品依赖项。

Tom*_*ijs 5

毫无疑问,aws-sdk 在默认情况下可用作 lambda 容器内的 NPM 依赖项,因此如果您将其保留为开发依赖项,您的代码仍将在 lambda 内运行。

在这里您可以看到哪些 lambda 容器包含哪个版本的 AWS 开发工具包。因此,如果您确实需要特定版本或尚未加载到 lambda 容器中的版本,您可以手动包含您自己的版本。