Bootstrap a New Account
Before Org Kickstart can be deployed, a few steps must be completed via ClickOps in your new AWS Management (Payer) account. Terraform cannot perform these actions automatically.
Root Account Tasks
Log into the root user of your new AWS “payer” account and complete the following:
- Add MFA to root
- Enable IAM access to billing
- Go to Organizations and create an Organization
- Go to AWS IAM Identity Center (SSO) and enable it
- Add yourself as a user in Identity Center
- Create a Permission Set named
TempAdministratorAccess(4-hour session recommended) - Assign the Permission Set to the Payer/Management Account for your user
- Activate trusted access for CloudFormation StackSets — click “Activate trusted access with AWS Organizations to use service-managed permissions” (must be done via console)
Log out of root and never use it again.
Note: As of June 2026,
aws loginworks for the root user with Terraform — but the root user cannot assume IAM roles, and Org Kickstart assumes roles (for exampleOrganizationAccountAccessRoleinto the security account). That is why you must run Terraform as an IAM Identity Center user or an IAM User rather than as root.
On Your Machine
- Check email and activate your IAM Identity Center account
- Add MFA to your Identity Center account
- Configure AWS credentials in your environment:
aws configure sso # or export AWS_PROFILE=your-sso-profile - Create the S3 bucket that will hold the Terraform state. It must exist before the first
terraform init, since the S3 backend lives in it:This is the bucket you set asaws s3 mb s3://org-kickstart-foolibackend_bucket. By default (manage_state_bucket = true) Org Kickstart then adopts it into Terraform and enforces versioning, public-access-block, and encryption — see the Parameter Reference.
You are now ready to deploy Org Kickstart.
Next Steps
- Create your
tfvarsfile — see the Reference for all variables and a full example - Run
terraform initand your first apply — see Getting Started
Feedback
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.