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

标签 node.js amazon-web-services serverless-framework serverless aws-serverless

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

最佳答案

如果我正确理解你的问题,你的结构如下:

./
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 连接到临时文件,然后使用该临时文件进行解析!

关于node.js - 我们可以使用无服务器离线插件运行多个 yml 文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54146467/

相关文章:

amazon-web-services - AWS Lambda 似乎在完成之前就退出了

amazon-web-services - 拥有多个 main.go 文件以部署基于 AWS Lambda 的应用程序

amazon-web-services - 如何为 http api 网关启用执行日志

amazon-web-services - 如何使用 yaml 格式文件在 serverless.yml 中编写嵌套 IF,同时使用它进行云形成?

JavaScript 最高可表示数字

javascript - child_process.execFile 不适用于 phantomjs 和 highcharts-convert.js

javascript - 在解决 promise 之前,函数正在重新调整未定义

angularjs - 使用 Satellizer.js 注销

amazon-web-services - AWS Code Deploy Error on Before Install 无法解决

python - AWS EMR 从 S3 导入外部库