Level up CloudFormation with VS Code
dannys.space
dannys.space
A few of the biggest selling points (for me):
- It feels like writing code instead of writing yaml.
- To the above you can define your own parameter object types in Terraform. To create a list parameter in cloudformation requires `CommaDelimitedList` which can only contain strings.
- To the above two points, your Terraform stacks can be DRY'd up a bit which makes them easier to read than a massive 1000 line cloudformation file.
- Terraform is run completely in your console which is faster and improves the developer experience.
- Resources are never "conditionally" replaced. They either are or are not. Don't know if this is still a thing in Cloudformation land but the resources change diff Terraform gives you is completely clear.
That all said I don't mind writing Cloudformation, but (again in my opinion) Terraform is vastly more powerful.
(yes i've tried terragrunt, it's not an answer)