Hey all, I had a discussion with one of colleagues over Terraform and Cloudformation and he mentioned that Terraform is basically an abstraction over Cloudformation. I was wondering if Terraform actually uses Cloudformation under the hood and interacts directly the the aws resources API? Couldn’t find this information anywhere so wanted to ask here!
While you can use Terraform to manage CloudFormation stacks, when managing other resources (e.g. EC2 or EKS) it doesn’t interact with CF at all and just uses the standard APIs for whatever service you are managing.
CloudFormation could not exist and Terraform would still work happily.