I've got a Lambda deployed by CloudFormation that consumes from Kinesis and produces to another Kinesis stream. The consumer of the output topic doesn't handle duplicate records well so I wanted to understand more how Lambda keeps the state of the last record/batch it consumed.
- When redeploying lambda is the information maintaned? Or it starts reading from the StartingPosition?
- When redeploying the Lambda via CF what difference would there be if the type of change done to the resource is
UpdatevsReplacement? My gut feeling is that position is maintained when it's anUpdate, but not when it's aReplacement - Is information about failed items within the batch returned when
ReportBatchItemFailuresis enabled maintained across deployments?
Cross-posted to AWS Forum: https://forums.aws.amazon.com/thread.jspa?threadID=333823&tstart=0