Bootstrap a New Account
Manual steps required in the AWS Console before running Terraform.
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 January 2026, Terraform does not support the
aws logincapability. An IAM Identity Center or IAM User must be created to run Terraform.
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
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.