【问题标题】:how ot add a kinesis stream to trigger lambda function如何添加运动流以触发 lambda 函数
【发布时间】:2017-12-05 03:18:19
【问题描述】:

在无服务器框架中配置 lambda 函数时,我正在尝试添加 kinesis 流作为事件过程:

这是来自 serverless.yml 的 sn-p

functions:
  Foo:
    handler: handler.foo
    events:
      - stream:
        arn: arn:aws:kinesis:us-east-1:783995676505:stream/search-helper
        batchSize: 100
        startingPosition: LATEST
        enabled: false

通过“无服务器部署”部署成功,但触发器未添加到功能配置中。

我使用 yml 验证器检查了 yml 文件,没有错误。我在这里错过了什么?

【问题讨论】:

    标签: serverless-framework


    【解决方案1】:

    yml文件需要在stream:之后缩进

    functions: 
      Foo:
        handler: handler.foo
        events:
          - stream:
              arn: arn:aws:kinesis:us-east-1:783995676505:stream/search-helper
              batchSize: 100
              startingPosition: LATEST
              enabled: false
    

    请参阅https://serverless.com/framework/docs/providers/aws/events/streams/ 上的无服务框架示例

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 2019-05-21
      • 2020-02-27
      • 2022-11-17
      • 2022-01-06
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      相关资源
      最近更新 更多