Terraform
At the time of this writing the main AWS landing page lists twenty product categories, under which is an overwhelming number of resources to be deployed and configured. All resources can be created and configured via the collection of AWS consoles (the web UIs) and while this is probably the simplest option it does not make resource creation reversible or easily repeatable, nor does it allow for easy tracking of changes to infrastructure. It’s best to have a repeatable, visible…