【问题标题】:Understanding input in scheduled events in the serverless framework?了解无服务器框架中计划事件中的输入?
【发布时间】:2019-06-23 01:03:59
【问题描述】:

我正在尝试在特定事件上将一些“输入”传递到我的 lambda 函数中,并且正在研究这样做的方法。无服务器文档显示了定义像 such 这样的输入的示例:

serverless.yml

functions:
  aggregate:
    handler: statistics.handler
    events:
      - schedule:
          rate: rate(10 minutes)
          enabled: false
          input:
            key1: value1
            key2: value2
            stageParams:
              stage: dev

我仍然不确定这到底是什么以及如何从我的 handlers.js 函数中访问它(如果有的话)。

如果有人能解开这个谜团,将不胜感激。

【问题讨论】:

    标签: node.js aws-lambda serverless-framework


    【解决方案1】:

    这些值将作为事件对象的一部分传递给您的 lambda 函数。

    nodejs lambda 代码:

    exports.handler = (event, context, callback) =>{
      console.log("key1 is", event.key1)
      return 0
    }
    

    【讨论】:

    • 密钥的名称是否必须是key1,我尝试将密钥设置为foo,但是当我打印事件对象时,密钥foo 不存在。
    猜你喜欢
    • 2018-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    相关资源
    最近更新 更多