预打包的Lambda AWS SDK(JavaScript)无法找到SESV2.sendBulkEmail
我有一个小的基于Javascript的AWS Lambda,它使用模板发送电子邮件。我正在使用SESV2API,所以我正在调用 AWS文档声明,如果您使用的是AWS SDK,则不必将AWS SDK包含在您打包和部署的node_modules文件夹中,因为它已经存在于他们的环境中 在node_modules文件夹中不包含AWS SDK似乎在大多数情况下都能正常工作(S3、Cognito API等,都能成功运行),但是,当我调用sendBulkEmail时,我发现sendBulkEmail不是一个函数 这段代码在本地运行得非常好,如果我在部署包中包含我正在使用的AWS SDK,那么对sendBulkEmail的调用就可以正常工作 但是,这将我的部署包从~30KB增加到~50MB 我在本地使用的SDK是2.743.0(使用SESV2API版本2019-09-27)。我不知道,或者说无法发现Lambda上有什么版本的SDK。我唯一的信息是我正在运行Node.js 12.x 这让我觉得预先打包在AWS Lambda中的AWS SDK已经过时(尽管仍然创建了SESV2对象)或者不完整 这两件事似乎都不太可能,但我想不出其他解释 以前有没有人经历过这种情况,或者知道发生这种情况的原因 谢谢 背风预打包的Lambda AWS SDK(JavaScript)无法找到SESV2.sendBulkEmail,javascript,amazon-web-services,aws-lambda,amazon-ses,Javascript,Amazon Web Services,Aws Lambda,Amazon Ses,我有一个小的基于Javascript的AWS Lambda,它使用模板发送电子邮件。我正在使用SESV2API,所以我正在调用 AWS文档声明,如果您使用的是AWS SDK,则不必将AWS SDK包含在您打包和部署的node_modules文件夹中,因为它已经存在于他们的环境中 在node_modules文件夹中不包含AWS SDK似乎在大多数情况下都能正常工作(S3、Cognito API等,都能成功运行),但是,当我调用sendBulkEmail时,我发现sendBulkEmail不是一个函