我们可以使用无服务器离线插件运行多个 yml 文件吗

Posted

技术标签:

【中文标题】我们可以使用无服务器离线插件运行多个 yml 文件吗【英文标题】:Can we run multiple yml files using serverless offline plugins 【发布时间】:2019-06-06 08:56:30 【问题描述】:

我在不同的文件夹中有多个 yml 文件,那么我如何使用无服务器离线插件在本地运行所有这些文件?

【问题讨论】:

【参考方案1】:

如果我正确理解您的问题,您的结构类似于:

./
serverless.yml
/more-yml
 /functions
  lambda-x.yml
  lambda-y.yml
  lambda-z.yml
 /resources
  resource-a.yml
  resource-b.yml

您可以编写一个脚本来解析所有这些文件,对其中的项目运行您可能想要的任何验证,并返回一个文件供serverless.yml 使用,这样您的serverless.yml 可能如下所示:

service: your-service
provider:
  ...
resources: $file(./scripts/serverless/join-resources.js)
functions: $file(./scripts/serverless/join-lambda-functions.js)

所有这些脚本(或脚本)需要做的就是遍历给定目录,加载 yml,将每个文件的 yml 连接到一个临时文件,然后使用该临时文件解析!

【讨论】:

以上是关于我们可以使用无服务器离线插件运行多个 yml 文件吗的主要内容,如果未能解决你的问题,请参考以下文章

sls 离线启动,无服务器警告:发现功能不受支持的运行时“nodejs8.10”

如何在 serverless.yml 中配置 eventbridge 规则(使用无服务器框架)以在特定时间调用 lambda

在本地使用 Cognito [离线]

支持多个博客平台的相关文章插件无觅相关文章插件

jenkins下载插件无插件显示+离线下载插件方法

Docker之路-容器编排"swarm+compose"