Amazon Kinesis Data Streams 事件源映射的 Lambda 参数 - Amazon Lambda
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Kinesis Data Streams 事件源映射的 Lambda 参数

所有 Lambda 事件源映射共享相同的 CreateEventSourceMappingUpdateEventSourceMapping API 操作。但是,只有部分参数适用于 Kinesis。

参数 必需 默认值 备注

BatchSize

100

最大值:10000

BisectBatchOnFunctionError

false

none

DestinationConfig

不适用

丢弃的记录的 Amazon SQS 队列或 Amazon SNS 主题目标。有关更多信息,请参阅 配置失败调用的目标

Enabled (已启用)

真实

none

EventSourceArn

Y

不适用

数据流或流使用者的 ARN

FunctionName

不适用 none

FunctionResponseTypes

不适用

要使您的函数报告某个批处理中的特定失败,请在 FunctionResponseTypes 中包含值 ReportBatchItemFailures。有关更多信息,请参阅 使用 Kinesis Data Streams 和 Lambda 配置部分批次响应

MaximumBatchingWindowInSeconds

0

none

MaximumRecordAgeInSeconds

–1

-1 表示无限:Lambda 不会丢弃记录(Kinesis Data Streams 的数据留存设置仍然适用)

最小值:-1

最大值:604800

MaximumRetryAttempts

–1

-1 表示无限:会一直重试失败的记录,直到记录过期。

最小值:-1

最大值:10000

ParallelizationFactor

1

最大值:10

StartingPosition

Y

不适用

AT_TIMESTAMP、TRIM_HORIZON 或 LATEST

StartingPositionTimestamp

不适用

仅当 StartingPosition 设置为 AT_TIMESTAMP 时才有效。开始读取的时间(以 Unix 时间秒为单位)

TumblingWindowInSeconds

不适用

最小值:0

最大值:900