Next steps
Before I could get properly started with setting up any new infrastructure, I needed to set up the proper accounts first. I already had an AWS account and a HCP Terraform account from when I previously experimented with both, but I haven't done anything with either.
Giving Terraform access to provision infrastructure
In order to allow Terraform to provision infrastructure on AWS, it needs a user account. This was relatively straightforward to set up in AWS. And rather than give it complete access to everything in AWS, I only gave it access to the relevant modules that it will be provisioning.