The Innovation Sandbox on AWS solution uses four AWS CloudFormation stacks that need to be deployed in a specific order. Each stack must be deployed to the correct account and AWS Region to ensure proper operation. Throughout the deployment process, use the same home Region identified earlier.
The deployment consists of four CloudFormation stacks, each building on the previous one:
AccountPool Stack
IDC Stack
Data Stack
Compute Stack
Each CloudFormation stack has a dependency relationship with other stacks and is deployed on different accounts, ensuring the solution’s components work together.
To deploy the solution, use the following CloudFormation template URLs (The original AWS workshop had some errors with the Compute Stack, so the author has replaced it with a drive link containing the new stack. If this link is broken, please contact hieunghiwork123@gmail.com):
Before deployment, ensure you have completed the following steps:
Estimated time: About 45 minutes
Deploying in the correct order and to the correct account/region will ensure the Innovation Sandbox on AWS solution operates effectively and complies with organizational governance policies.
Deploying the AccountPool stack is the first step in the organization management account. This stack creates the organization structure and foundational policies needed for the solution.
Log in to the AWS Management Console
Gather necessary information
Initialize the stack
Specify the template
https://solutions-reference.s3.us-east-1.amazonaws.com/innovation-sandbox-on-aws/latest/InnovationSandbox-AccountPool.template
Enter stack details
Parameter | Description | Example |
---|---|---|
Stack name | Stack name (optional) | fcj-accountpool |
Namespace | Unique identifier for this deployment (3-8 characters, letters/numbers) | fcj |
HubAccountId | AWS Account ID of the hub account | 123456789012 |
ParentOuId | Root ID or OU ID where the Innovation Sandbox OUs will be created | r-emd9 |
IsbManagedRegions | Comma-separated list of allowed Regions | us-east-1,us-west-2 |
Additional notes:
Configure stack options
Review and create the stack
Check deployment progress
You have successfully deployed the first stack. Proceed to deploy the second stack following the next instructions.
The IDC (Identity Center) stack is the second component of the Innovation Sandbox on AWS solution. This stack is deployed on the organization management account and is responsible for configuring integration with AWS IAM Identity Center and setting up access management for the solution.
1. Log in to the AWS Management Console
2. Gather information for step 5
3. Initialize the stack
4. Specify the template
https://solutions-reference.s3.us-east-1.amazonaws.com/innovation-sandbox-on-aws/latest/InnovationSandbox-IDC.template
5. Enter stack details
Parameter | Description | Example |
---|---|---|
Stack name | Stack name (optional) | fcj-idc |
Namespace | The same namespace value as in the AccountPool stack | fcj01 |
HubAccountId | AWS Account ID of the hub account | 123456789012 |
IdentityStoreId | Identity store ID from IAM Identity Center (step 2) | d-1234567890 |
SsoInstanceArn | ARN of the SSO instance in IAM Identity Center (step 2) | arn:aws:sso:::instance/ssoins-12345678901234567 |
Additional notes:
6. Configure stack options
7. Review and create the stack
Check deployment progress
You have successfully deployed the IDC stack. Proceed to deploy the third stack on the hub account following the next instructions.
The Data stack is the third component of the Innovation Sandbox on AWS solution. This stack is deployed on the hub account and is responsible for setting up the data infrastructure and necessary backend services for the solution.
1. Log in to the AWS Management Console
2. Initialize the stack
3. Specify the template
https://solutions-reference.s3.us-east-1.amazonaws.com/innovation-sandbox-on-aws/latest/InnovationSandbox-Data.template
4. Enter stack details
Parameter | Description | Example |
---|---|---|
Stack name | Stack name (optional) | fcj-data |
Namespace | The same namespace value as in previous deployments | fcj01 |
5. Configure stack options
6. Review and create the stack
7. Check deployment progress
You have successfully deployed the Data stack. Proceed to deploy the final stack on the hub account following the next instructions.
The Compute stack is the final component of the Innovation Sandbox on AWS solution. This stack is deployed on the hub account and is responsible for setting up the solution’s infrastructure, including the web interface and processing components.
1. Log in to the AWS Management Console
2. Initialize the stack
3. Specify the template
4. Enter stack details
Parameter | Description | Example |
---|---|---|
Stack name | Stack name (optional) | fcj-compute |
Namespace | The same namespace value as in previous deployments | fcj01 |
EmailAddress | Email address to receive notifications and alerts. Must be verified in Amazon SES. | user@example.com |
5. Configure stack options
6. Review and create the stack
7. Check deployment progress
After the Compute stack is successfully created, go to the Outputs tab and save the value of CloudFrontDistributionUrl
. This is the URL to access the Innovation Sandbox on AWS solution.