Prerequisites
AWS Organizations
AWS Organizations helps you centrally manage and govern your environment as you grow and scale your AWS resources. [1]
Why Sandbox Studio needs it: Sandbox Studio creates and manages sandbox accounts dynamically. Organizations provides the framework to programmatically create new accounts, apply consistent policies, and maintain governance across all sandbox environments.
Please refer to learn how to: https://docs.aws.amazon.com/organizations/latest/userguide/orgs_tutorials_basic.html
[1] https://docs.aws.amazon.com/organizations/latest/userguide/orgs_introduction.html
Service Control Policies (SCPs)
Service control policies (SCPs) are a type of organization policy that you can use to manage permissions in your organization. SCPs offer central control over the maximum available permissions for the IAM users and IAM roles in your organization. SCPs help you to ensure your accounts stay within your organization’s access control guidelines. SCPs are available only in an organization that has all features enabled. SCPs aren't available if your organization has enabled only the consolidated billing features. For instructions on enabling SCPs, see Enabling a policy type.[1]
Why Sandbox Studio needs it: SCPs allow setting up guardrails and security boundaries for sandbox accounts, preventing users from accessing restricted services or regions and maintain a safe experimentation environment.
Refer to this page to learn how to enable SCPs:
https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies.html
[1] https://docs.aws.amazon.com/organizations/latest/userguide/orgs_manage_policies_scps.html
IAM Identity Center (IdC)
Why Sandbox Studio needs it: Users need seamless access to their assigned sandbox accounts. Identity Center provides single sign-on capabilities and centralised user management, allowing Sandbox Studio to grant and revoke access to sandbox environments automatically.
Refer to this page to learn how to enable IAM Identity Center:
https://docs.aws.amazon.com/singlesignon/latest/userguide/enable-identity-center.html
[1] https://aws.amazon.com/iam/identity-center/faqs/
Resource Access Manager (RAM)
AWS Resource Access Manager (AWS RAM) helps you securely share your resources across AWS accounts, within your organization or organizational units (OUs) in AWS Organizations, and with IAM roles and IAM users for supported resource types. You can use AWS RAM to share resources with other AWS accounts. This eliminates the need to provision and manage resources in every account. When you share a resource with another account, that account is granted access to the resource and any policies and permissions in that account apply to the shared resource. [1]
Why Sandbox Studio needs it: Sandbox Studio needs to share common resources (like SSM Parameters) across multiple sandbox accounts efficiently, reducing duplication and management overhead.
Refer to this page to learn how to enable Resources Sharing with organisation: https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html#getting-started-sharing-orgs
[1] https://aws.amazon.com/ram/faqs/
Cloudformation Stacksets
AWS CloudFormation StackSets extends the capability of stacks by allowing you to create, update, or delete stacks across multiple accounts and AWS Regions with a single operation. Using an administrator account, you define and manage a CloudFormation template, and use the template as the basis for provisioning stacks into selected target accounts across specified AWS Regions. [1]
Why Sandbox Studio needs it: Sandbox Studio uses StackSets to deploy consistent infrastructure templates across multiple sandbox accounts simultaneously, enabling standardized environment provisioning and updates.
Refer to this page to learn how to activate trusted access for StackSets with AWS Organizations:
[1] https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/what-is-cfnstacksets.html
Cost Explorer
AWS Cost Explorer has an easy-to-use interface that lets you visualize, understand, and manage your AWS costs and usage over time. [1]
Why Sandbox Studio needs it: Sandbox Studio requires cost monitoring to track spending across sandbox accounts, implement cost controls, generate usage reports, and trigger cleanup actions when cost thresholds are exceeded.
Refer to this page to learn how to enable Cost Explorer:
https://docs.aws.amazon.com/cost-management/latest/userguide/ce-enable.html
[1] https://aws.amazon.com/aws-cost-management/aws-cost-explorer/
IAM Identity Center Custom SAML Application
Sandbox Studio requires seamless integration with your organization's existing identity infrastructure. A custom SAML application allows users to authenticate through their corporate identity provider (such as Active Directory, Okta, or Azure AD) and automatically receive appropriate permissions for their assigned sandbox environments. This eliminates the need for separate AWS credentials while maintaining centralized user management and enabling single sign-on (SSO) capabilities.
The installation script can create the custom application for you but you can also create it yourself manually. Please refer to this page to learn how to:
https://docs.aws.amazon.com/singlesignon/latest/userguide/customermanagedapps-saml2-setup.html
Lambda Concurrency Limit
Concurrency is the number of in-flight requests that your AWS Lambda function is handling at the same time. For each concurrent request, Lambda provisions a separate instance of your execution environment. As your functions receive more requests, Lambda automatically handles scaling the number of execution environments until you reach your account's concurrency limit. By default, Lambda provides your account with a total concurrency limit of 1,000 concurrent executions across all functions in an AWS Region. To support your specific account needs, you can request a quota increase and configure function-level concurrency controls so that your critical functions don't experience throttling. [1]
If the Applied quota value is less than 1000, select the Request quota increase button to request an increase to this value to at least 1000 before deploying the solution. [2]
Refer to this page to learn how to request the quota increase for the concurrency limit. This has to be done for the Hub Account:
https://repost.aws/knowledge-center/lambda-concurrency-limit-increase
[1] https://docs.aws.amazon.com/lambda/latest/dg/lambda-concurrency.html
[2] https://docs.aws.amazon.com/solutions/latest/innovation-sandbox-on-aws/prerequisites.html
Simple Email Service (SES)
Amazon Simple Email Service (Amazon SES) is a cloud-based email service provider that can integrate into any application for high-volume email automation. [1]
Why Sandbox Studio needs it: Sandbox Studio uses SES to send notifications and alerts to users about sandbox provisioning, expiration warnings, cleanup schedules, etc. SES enables reliable email delivery for these critical communications.
Refer to this page to learn how to setup SES:
No comments to display
No comments to display