It sounds like you're describing HashiCorp's HCL2 and Terraform Configs which are at least a graph.
I find using AWS without Terraform to be nearly impossible.
I find using AWS without Terraform to be nearly impossible.
Cloudformation as a JSON/YAML vanilla config is just awful, and really exposes the inconsistancies between the different services.