AWS docs state that:
"You can subscribe up to two Lambda functions to the same DynamoDB stream."
and I've added more than two which seems to conflict with the documentation.
What are the implications (if any) of having more than two Lambda Function Triggers assigned to the DDB stream?
The recommendation is to subscribe no more than two consumers, as having more than 2 can lead to throttling and ultimately increased latencies.
For single-Region tables that are not global tables, you can design for up to two processes to read from the same DynamoDB Streams shard at the same time. Exceeding this limit can result in request throttling. For global tables, we recommend you limit the number of simultaneous readers to one to avoid request throttling.