This architecture looks good to me. If you haven't yet taken advantage of the AWS Free Tier you could leverage that to offset the costs.
Given that you're using Lambda I'd also encourage you to consider using DynamoDB with SAM (Serverless Application Model). SAM will provide you with tooling for deploying your app and managing your DynamoDB resources. You can learn more in this YouTube video.
Can i create a cross-region read-write replica with Amazon RDS?asked 2 months ago
Alternative to monthly bill payment option in Indiaasked 6 months ago
RDS Database Option for Customer Dataasked 21 days ago
RDS PostgreSQL snapshot and restore to a different accountAccepted Answerasked 2 years ago
Best way to publicly host a website of HTML/JS files and connect them to a RDS database?asked 7 months ago
Website buildingasked 13 days ago
my website is down even after paymentasked 11 days ago
How to restrict database users for RDS Postgres using AWS Managed AD trusted with customer on-prem ADAccepted Answerasked 2 years ago
How to copy RDS database from Account A to Account Basked 6 months ago
Best way to run a web scraper from my S3 website and save the returned information to a databaseasked 6 months ago