【问题标题】:Serverless - How to share provider config across unrelated services/functions?无服务器 - 如何在不相关的服务/功能之间共享提供者配置?
【发布时间】:2018-02-21 10:05:00
【问题描述】:

我正在尝试弄清楚如何使用无服务器部署我的 AWS lambda。

我有一堆不相关的 lambda,因此我希望将每个 lambda 及其资源单独打包和部署。到目前为止,我想出的唯一方法是为每个函数文件夹提供自己的 serverless.yml 文件。但是...为了保持干燥,我想要一个主模板 config.yml,我可以从中读取提供者信息。

问题是,它不起作用...sls deploy -v(打开调试变量)没有向我显示任何错误,它只是在“排除开发依赖项...”之后停止 它会创建 zip 文件,但不会继续。 在我看来,提供程序是在插入文件变量之前设置的,类似的;有没有办法解决这个问题?

这是文件夹结构

lambda
  config.yml
  func1
    serverless.yml
    index.js
    package.json
    node_modules

func1/serverless.yml 的相关部分如下所示:

provider: ${file(../config.yml):provider}

config.yml 看起来像这样

provider:
  name: aws
  runtime: nodejs6.10
  memorySize: 512
  timeout: 300
  region: us-east-1
  ...and vpc stuff, role, etc...

【问题讨论】:

  • 应该可以的。您是否尝试过在 serverless 框架的 GitHub 项目中提交 GitHub 问题?

标签: amazon-web-services serverless-framework


【解决方案1】:

这并不是真正的答案,只是我在无服务器 github 存储库中提出的问题的链接 https://github.com/serverless/serverless/issues/4761

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 2020-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多