Manage the configuration of your infrastructure via code, so that you can reliably and efficiently replicate the provisioning of resources and environments to fit your desired workflow, as well as manage security groups and access privileges programmatically.