【发布时间】:2019-11-26 19:45:23
【问题描述】:
我正在尝试创建一个在 Kinesis Stream 中有记录时调用的 Lambda。为此,在 lambda 的 template.yaml 中,我通过以下方式添加了 Kinesis Consumer -
EventStreamConsumer:
Type: AWS::Kinesis::StreamConsumer
Properties:
StreamARN: !Sub arn:aws:kinesis:${AWS::Region}:${AWS::AccountId}:stream/${EventsKinesisStream}
ConsumerName: !Ref KinesisConsumerName
EventSourceMapping:
Type: 'AWS::Lambda::EventSourceMapping'
Properties:
BatchSize: 100
MaximumBatchingWindowInSeconds: 15
Enabled: true
EventSourceArn: !Ref EventStreamConsumer
FunctionName: !GetAtt Function.Arn
StartingPosition: LATEST
当我使用 SAM CLI 部署此模板时,我看到错误提示 -
Unsupported MaximumBatchingWindowInSecond parameter for given event source mapping type. (Service: AWSLambda; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: xxxxxxxxxx)
观察参数名称的错误消息。
有人可以解释为什么会发生这种情况以及如何缓解这种情况吗?
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudformation amazon-kinesis