如何从一个代码库部署Lambda?

时间:2019-01-09 21:15:41

标签: amazon-web-services aws-lambda

做完一些简短的研究后,我收到有关AWS lambda服务最佳实践的矛盾答案。我正在为我的公司编写一些微服务,这些服务将自动执行将客户端添加到我们的各种服务中的步骤:创建api密钥,将文档上传到存储库,发送电子邮件等。

我现在已经为3个lambda复制并粘贴了我的代码(仅更改了几个变量值),但是,在对所有这些lambda开始这样做之前,我想询问是否有人有一个更简单的方法。我确实了解ProxyIntegration,在这里我可以对相同的请求使用相同的lambda并通过其资源路径来区分它们。但是,有没有更简单的方法可以将lambda“映射”到共享代码?

我当时正在考虑使用S3对象保存代码,然后通过环境变量更改变量(这可能会很好地起作用),但是有人没有我没有意识到的其他建议或明显的解决方案吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

There is a very recent feature called Lambda Layers特别允许您在AWS Lambda函数之间共享代码时,如何获取ispostback = true。

您可以将通用代码构建为库并将其部署为层。然后,每个单独的Lambda函数将包括该图层。

相关问题