如何将我的 serverless.yml 文件拆分为多个文件?

问题描述 投票:0回答:4

我正在为我的 AWS 支持的应用程序使用无服务器框架。到目前为止,我一直在编写一个超长的

serverless.yml
文件,其中包含我所有的 lambda 代码、资源、IAM 角色和状态机。我发现管理这个大文件非常困难。我该如何解决这个问题?有什么方法可以将我的
serverless.yml
文件分割成更小的、可管理的块吗?如果每个
yml
都能得到一个
lambda
那就太棒了。预先感谢

amazon-web-services lambda yaml serverless-framework serverless
4个回答
5
投票

经过一番谷歌搜索,我终于找到了一些有用的东西!

https://www.serverless.com/blog/structuring-a-real-world-serverless-app


0
投票

可以每个 lambda 有一个文件,只需遵循官方无服务器文档,向下滚动到“单独”一词(或者,这是我的复制粘贴,2024 年的文档):

# serverless.yml
---
functions:
  - ${file(./foo-functions.yml)}
  - ${file(./bar-functions.yml)}

和“lambda”文件:

    
# foo-functions.yml
getFoo:
  handler: handler.foo
deleteFoo:
  handler: handler.foo

-1
投票

我认为你可以将你的项目分成服务。然后,在每个服务内部,您可以定义一个

serverless.yml
。你可以在这里看到最好的解释:

无服务器框架 - 文档:服务


-1
投票

我一直在谷歌上寻找这个并找到了这篇文章。我还找到了一个 YouTube 视频,它很好地解释了如何分割无服务器文件。

拆分无服务器文件

我希望它对将来寻找这个的人确实有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.