We are using AWS CDK too! CDK is freaking AWESOME to write Infrastructure as Code.
AWS CDK
https://anjith-p.medium.com/writing-infrastructure-as-code-w...
Yes in my opinion the right division is
GOOD 1 lambda = 1 service
BAD 1 lambda = 1 endpoint
I'm eager to chat with you about CDK since it's kind of new and I don't know anyone else using it. Feel free to write me at giorgio DOT zamparelli AT gmail DOT com to chat about CDK, Lambda, serverless, Infrastructure as Code.