User Guide

As a Sandbox Studio User, you will request and use sandbox accounts for development, testing, training, or experimentation purposes. You are expected to work within the guardrails, permissions, and budget limits set by your Managers and Administrators.

Your responsibilities include using your sandbox securely and handling data appropriately. This guide will show you how to request a sandbox, access it, and manage it during your allocated time.

What is Sandbox Studio?

sandbox-studio-logo-vertical-light.png
Sandbox Studio helps you access AWS easily

Sandbox Studio helps you, as a developer or student, to easily create and use temporary, secure account on Amazon Web Services (AWS) for your projects and learning. Think of it as your own personal AWS playground where you can experiment freely without affecting important live systems or worrying about unexpected costs.

Here's what Sandbox Studio does for you:

In essence, Sandbox Studio is designed to empower you to learn and innovate on AWS securely and cost-effectively, reducing the typical complexities involved in setting up and managing your cloud environment.

Home Page

After logging into the web UI, the following page displays.

From the home page (Figure 1), you can:

image.png


    It is really important to monitor the duration and budget on all of your accounts.  If they reach their thresholds , the accounts will (depending how your Sandbox Studio environment is setup) terminate and delete everything in that account.  So if what you are working on is important, closely monitor the thresholds and/or move the account out of the sandbox environment into a production environment.  You can request an account extension from your manager or administrator.


    My AWS accounts

    From the My AWS Accounts page, you can see the status and details of all the AWS accounts (aka "leases") you have requested.

    image.png

    1. Request a new Account
    2. For active accounts, users can access the AWS console using this button
    3. If the account has a budget limit, the gauge with the current cost is displayed
    4. If the account has a duration limit, a countdown is displayed
    5. If the account requires approval, the approver is displayed
    6. For accounts that requires approval, and before the account is approved or denied, end users can withdraw their request.
    7. For active accounts, users can terminate their own account. This action will clean the account and all resources will be deleted.
    8. Users can access their accounts history

    Account Status

    When you request or use an AWS sandbox account through Sandbox Studio, the account will move through different states during its lifecycle. The state shows whether the account is ready to use, being prepared, or temporarily unavailable.

    The possible states are:

    Requesting a new account

    You can request an account to gain access to an AWS environment.

    To request an account:

    image.png

    image.png

    image.png

    Before creating/requesting an account, users need to agree with the terms of service defined by your organisation.

    Carefully read the terms of service and check the box that says I accept the above terms of service. Ensure that you understand the risks associated with owning a Sandbox Studio account.

    image.png

    image.png

    You are now redirect to the "My AWS Accounts" page with the new account added to the list. Depending on the scenario, the account may be:

    image.png

    Note: You may need to click the refresh icon or refresh the browser to see the updated status of the account.

    image.png

    Logging into an account

    Once you’ve requested an account and the account is in an Active state, you can access login to the associated AWS console.

    image.png

    image.png

    Terminate my account

    From the left menu, access your accounts by clicking on "My AWS accounts":

    image.png

    In the list of accounts, select the account you want to terminate and click on the "Terminate" button (1):

    image.png

    Tick the box to acknowledge that all resources in the account will be deleted and click on "Terminate" to terminate the account:

    image.png


    Share my account

    Accounts can be shared with other users either at creation time (see [Requesting a New Account](https://docs.sandboxstudiosoftware.com/books/user-guide/page/requesting-a-new-account)) or after the account is active.

    Shared users receive the same access permissions as the account owner, making this feature particularly useful for group projects where multiple people need access to the same resources.

    To access Sharing option, click on the "Teams" icon in your account list:

    image.png

    The maximum team size (including the account owner) is defined by the manager or administrator of the account type.

    image.png

    Note that it may take a few seconds for a shared account to become visible to the invited users.

    During that time, the account shows as "Sharing...":

    image.png

    After a few seconds, the account share becomes active and is shown as below:
    image.png

    Sharing can be revoked at any time. For this, simply click on the red bin account to remove access to other users

    Accessing environment details

    For accounts with pre-provisioned resources, AWS resources are automatically provisioned when a lease is created. Template owners can configure specific outputs — such as environment variables, URLs, and credentials — to be surfaced to you once provisioning is complete.

    These outputs are available from the account details page (1):

    image.png

    Click on "Environment Details" to expand the details:

    image.png

    In case of sensitive information (eg Passwords), values will be automatically masked

    Account Setup Failed

    Account with pre-defined resources may fail during setup. When this occurs, the following message is displayed. 

    image.png

    Click on "Show account history" to see the account that filed setup:

    image.png

    Copy the "Lease ID" and contact the manager of the account type or the administrator of the platform for further investigation.

    By default, administrators are also notified by e-mail when pre-provisioning of resources fail.