仍在等待 AWS 对此的实际支持: https ://github.com/aws-samples/aws-serverless-samfarm/issues/5
这假设如何工作?
我的用例是我有一个 API Gateway 前端 lambda,它将事件写入 SNS 主题。我有另一个订阅该主题的 lambda。
这些 lambda 可以在单独的仓库中吗?是的。首先是使用 pub/sub 模式来分离这两个应用程序的目的的一部分吗?是的。
但这是一个简单的应用程序。该主题不会与其他功能共享,并且整个内容是自包含的。理想情况下,它们应该全部部署在同一个模板中。
我可以轻松地将我想要的所有功能添加到我的 SAM 模板中,但是如何部署它们呢?他们每个人都应该有不同的 CodeURI 吗?这意味着我需要编写脚本复制并将每个 lambdas 依赖项安装到不同的文件夹中,然后将模板中每个 lambda 的 codeuri 指向不同的文件夹。
没有更好的支持吗?