Getting Started
This guide walks you through deploying Amazon Quick Suite with AWS IAM Identity Center.
Prerequisites
- AWS CLI configured with appropriate credentials
- Node.js 18+ and npm
- Python 3.12+
- uv package manager
- Docker (for Lambda bundling)
- AWS CDK CLI:
npm install -g aws-cdk
Region Restrictions
Amazon Quick Suite AI capabilities are only available in certain AWS regions. Check the Quick Suite FAQs for current regional availability.
Step 1: Install Dependencies
Step 2: Configure Deployment (Optional)
You can customize the deployment via cdk.json context or command line parameters:
Configuration Options
IDENTITY_CENTER_INSTANCE_ARN (optional)
Existing AWS IAM Identity Center instance ARN. If not provided, a new instance will be created.
QUICK_SUITE_ACCOUNT_NAME (default: QuickSuiteStarterKit)
Display name for your Quick Suite account.
Important
- End users must type this name when signing in - choose wisely!
- Cannot be changed after account creation
- Must be globally unique across all AWS accounts
- Length: 1-62 characters
- Must start with a letter or digit
- Can contain letters, digits, and hyphens
- Cannot end with a hyphen
QUICK_SUITE_ADMIN_EMAIL (default: admin@example.com)
Email address for Quick Suite admin notifications. Please choose a real email to get important updates concerning your account.
QUICK_SUITE_ADMIN_GROUP_NAME (default: QUICK_SUITE_ADMIN)
Name of the AWS IAM Identity Center group for Quick Suite administrators. This group is automatically created during deployment if it does not exist and is mapped to the Admin Pro role.
Example Configuration
Step 3: Bootstrap AWS Account
If you haven't already bootstrapped your AWS account for CDK:
Step 4: Deploy Infrastructure
This deployment will:
- Create or use your existing AWS IAM Identity Center instance
- Deploy Quick Suite infrastructure using a custom resource Lambda
- Create the
QUICK_SUITE_ADMINgroup automatically (required for setup)
Do Not Access Quick Suite Yet
After deployment completes, do not navigate to https://us-east-1.quicksight.aws.amazon.com yet. You must create an admin user first (Step 6), otherwise you won't be able to sign in.
Using Existing Admin Group
If you have an existing admin group synced from your federated identity provider to AWS IAM Identity Center, you can modify the CDK code to use that group name instead of QUICK_SUITE_ADMIN.
Step 5: Enable Email OTP for API-Created Users
CRITICAL: Required Before Creating Users
This is a one-time manual step that you must complete before creating users via the operator tools. Without this setting, users created via API will not receive the invite to sign in.
Steps:
- Open the IAM Identity Center console
- Choose Settings
- Choose the Authentication tab
- In the Standard authentication section, choose Configure
- Check the Send email OTP checkbox
- Choose Save
This setting allows users created via API to receive a verification email on their first sign-in attempt, enabling them to set their password. Learn more in the AWS IAM Identity Center documentation.
Step 6: Create Your First Admin User
CRITICAL: Do This Before Accessing Quick Suite
You must create an admin user before attempting to access Quick Suite. Without a user in the QUICK_SUITE_ADMIN group, you cannot sign in.
Navigate to the operator tools directory:
Create Your First Admin User
uv run manage-users create-user \
--username admin \
--email admin@example.com \
--given-name Admin \
--family-name User \
--group QUICK_SUITE_ADMIN
Complete User Email Verification
After you create a user, they must verify their email and set up authentication in AWS IAM Identity Center:
-
Email Verification: The user will receive an email with subject "Your administrator has requested you to verify your email address". They should follow the instructions in the email.
-
First Sign-In to IAM Identity Center: The user enters their username and sets up MFA.
-
Set Password: The user creates their password.
Password Requirements
Passwords must be at least 8 characters and contain uppercase, lowercase, numbers, and special characters.
Step 7: Access Quick Suite
Now you can access Quick Suite:
- Navigate to https://us-east-1.quicksight.aws.amazon.com (replace
us-east-1with your deployed region if different) - Enter your Quick Suite account name (e.g.,
QuickSuiteStarterKit) - You'll be redirected to AWS IAM Identity Center login
- Sign in with your admin user credentials
You're Ready!
Your Quick Suite environment is now fully configured and ready to use!
Step 8: Verify Deployment
Check your deployment:
Next Steps
Adding More Users
To add users with different roles (Author Pro or Reader Pro):
- Create the additional groups:
uv run manage-users setup-groups - Map groups to Quick Suite roles:
uv run manage-users assign-groups-to-quick-suite - Create users with appropriate groups
See the User Management Runbook for detailed instructions.
Other Resources
- Monitoring Runbook - Track usage
- Architecture Details - Blog post