如何添加kinesis流来触发lambda函数

时间:2017-08-06 22:19:47

标签: serverless-framework

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

这是来自serverless.yml的片段

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 validatior检查了yml文件,没有错误。我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

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/

上的Serveless Framework示例