This is one of the core use cases where Encore [1] really shines. It helps you get up and running really quickly by natively supporting common cloud infrastructure components (databases, Pub/Sub, caching, cron jobs, secrets management, etc), and a simple low-boilerplate way of defining APIs.
It automatically provides API docs, architecture diagrams, and infrastructure provisioning, based on static analysis of your code base.
Disclaimer: I'm one of the founders.