All Lambda event source types share the same CreateEventSourceMapping and UpdateEventSourceMapping API operations. However, only some of the parameters apply to DynamoDB Streams.
Parameter | Required | Default | Notes |
---|---|---|---|
BatchSize |
N |
100 |
Maximum: 10,000 |
BisectBatchOnFunctionError |
N |
false |
none |
DestinationConfig |
N |
N/A |
Standard Amazon SQS queue or standard Amazon SNS topic destination for discarded records |
Enabled |
N |
true |
none |
EventSourceArn |
Y |
N/A |
ARN of the data stream or a stream consumer |
FilterCriteria |
N |
N/A |
|
FunctionName |
Y |
N/A |
none |
FunctionResponseTypes |
N |
N/A |
To let your function report specific failures in a batch, include the value
|
MaximumBatchingWindowInSeconds |
N |
0 |
none |
MaximumRecordAgeInSeconds |
N |
-1 |
-1 means infinite: failed records are retried until the record expires. The data retention limit for DynamoDB Streams is 24 hours. Minimum: -1 Maximum: 604,800 |
MaximumRetryAttempts |
N |
-1 |
-1 means infinite: failed records are retried until the record expires Minimum: 0 Maximum: 10,000 |
ParallelizationFactor |
N |
1 |
Maximum: 10 |
StartingPosition |
Y |
N/A |
TRIM_HORIZON or LATEST |
TumblingWindowInSeconds |
N |
N/A |
Minimum: 0 Maximum: 900 |