Our goal with this article is to provision a brand new AWS account with a Terraform state backend and a Terraform user, and/or role(s), that can be used to manage AWS resources. In the past, I've done terrible things like give full AWS admin access for a single