Lambda parameters for Amazon DynamoDB event source mappings
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 |