My goal is to be able to create a 'stack' in AWS, i.e a grouping of related resources I can update and change using Terraform.
I've been attempting to read the documentation but I'm a little confused as to how I could accomplish this in terraform.
I understand the concept of possibly writing modules which are reusable, but I'm used to dealing with CF stacks when using AWS. Is there an idiomatic way to do this in terraform? It seems that maybe the concept of a stack is abstracted away somewhat. i.e if I want to get and output from a resource.. eg a RDS url, I can reference that in the Terraform code and it will evaluate and determine it at runtime rather than reading a CF stack output value in AWS?
Is this correct?