使用 NodeJS 开发 lambda 时,aws-sdk 可以作为开发依赖吗?
Can aws-sdk be a development dependency when developing lambdas with NodeJS?
我在尝试使用 NodeJs 开发 lambda 方面还很陌生,所以这个问题听起来可能很愚蠢。
lambda 的一个限制是函数/依赖项的大小 (250 MB),我想知道 aws-sdk
(>45 MB)是否可以被视为开发依赖项,因为它占lambda总大小的1/5。
我知道这在开发过程中是必需的,但是一旦部署到 AWS,这不是已经存在于 lambda 容器中吗?
任何建议都会有所帮助,因为我浏览的所有文章似乎都将其安装为产品依赖项。
当然,aws-sdk 默认情况下作为 lambda 容器内的 NPM 依赖项可用,因此如果您将其保留为开发依赖项,您的代码仍可在 lambda 内运行。
Here 你可以看到哪个lambda容器包含哪个版本的AWS SDK。因此,如果您确实需要特定版本或尚未加载到 lambda 容器中的版本,您可以手动包含自己的版本。
我在尝试使用 NodeJs 开发 lambda 方面还很陌生,所以这个问题听起来可能很愚蠢。
lambda 的一个限制是函数/依赖项的大小 (250 MB),我想知道 aws-sdk
(>45 MB)是否可以被视为开发依赖项,因为它占lambda总大小的1/5。
我知道这在开发过程中是必需的,但是一旦部署到 AWS,这不是已经存在于 lambda 容器中吗?
任何建议都会有所帮助,因为我浏览的所有文章似乎都将其安装为产品依赖项。
当然,aws-sdk 默认情况下作为 lambda 容器内的 NPM 依赖项可用,因此如果您将其保留为开发依赖项,您的代码仍可在 lambda 内运行。
Here 你可以看到哪个lambda容器包含哪个版本的AWS SDK。因此,如果您确实需要特定版本或尚未加载到 lambda 容器中的版本,您可以手动包含自己的版本。