Bootstrap a New Account
Manual steps required in the AWS Console before running Terraform.
This section walks you through getting Org Kickstart deployed into a new AWS account.
Before running Org Kickstart you need:
local-deploy sample, pin the
module version, and create your <env>.tfvars / <env>.tfbackendmake env=your-org tf-init
terraform apply -var-file="your-org.tfvars" -target module.security_account
make env=your-org tf-execute
tf-plan followed by tf-apply — saving the plan, applying it, and writing
output-your-org.json to your state bucket.For subsequent updates, use:
make env=your-org update
If you already have an AWS Organization, see Importing an Existing Org for guidance on importing existing resources into Terraform state.
See the Reference page for a full annotated example. The
examples/local-deploy
directory in the repository contains a sample layout with a Makefile, backend config template,
and helper scripts for running Org Kickstart from your workstation. To pin to a specific release,
see Releases.
Manual steps required in the AWS Console before running Terraform.
Create your private deployment repo from the local-deploy sample and learn the Makefile workflow.
How to adopt Org Kickstart into an existing AWS Organization.
A complete annotated example tfvars file.
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.