【问题标题】:AWS Lambdas CI with multiple repos具有多个存储库的 AWS Lambdas CI
【发布时间】:2021-09-22 19:44:29
【问题描述】:

我有一个微服务 Web 应用程序项目,其中每个服务都有自己的 GitHub 存储库。 该项目对每个微服务端点(例如 get-by-id、get-all 等)使用 Lambda 函数,并且每个存储库都有自己的 template.yml 文件,该文件描述了具有函数、网关和数据库表的服务结构。

如果我使用 CI GitHub 操作部署这些存储库中的每一个,结果我有多个 lambda 应用程序和多个 API 网关,而不是一个 API 网关,它有一个基本 URL 连接到我的所有 Lambda 函数以在我的前端使用应用程序。

我试图找出管理基础架构的最佳/正确方法,因为我不确定或不够专业,无法找到解决此问题的正确解决方案。 我尝试在 AWS 文档和论坛中进行搜索,甚至发现了一堆示例,但这些示例都没有帮助我完全理解我必须做些什么才能以正确的方式解决这个问题。

最后,实现这一目标的首选方法是什么?

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: amazon-web-services aws-lambda continuous-integration


【解决方案1】:

我会做(并且经常在类似项目中做)是使用 Terraform 来部署基础架构并在 CI 管道之间共享远程状态。

【讨论】:

  • 这听起来是个好主意!我正在研究它,感谢您的快速回复!
猜你喜欢
  • 2022-08-09
  • 1970-01-01
  • 2019-07-13
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多