aws logo partner

AWS CloudShell

AWS CloudShell is a browser-based shell that makes it simple to securely manage, investigate, and interact with your Amazon Web Services resources. This means that CloudShell has already been authenticated with your console credentials.

Why AWS CloudShell?

AWS CloudShell is a web-based tool for securely managing, inspecting, and interacting with Amazon Web Services services. Your console credentials can now be used by CloudShell, as you can see. There is no need for you to install or configure anything on your computer because it comes pre-installed with the most common development and operating systems. Quickly execute AWS CLI scripts, explore with service APIs using the AWS SDKs, or use a variety of other tools with CloudShell to be more productive. For more information, see CloudShell. CloudShell is free and easy to use.

You can access the CloudShell web shell through the AWS Management Console. A customer can immediately access an Amazon Linux 2 environment that has been pre-installed and pre-authenticated using the same credentials they used to get into the Management Console. CloudShell makes it simple to manage, interact with, and explore your resources from the command line, while preserving their security. Additional tools, such as AWS CLIs and other regularly used applications, can be installed with root access. You have an option of bash or Powershell, so you can use whichever shell you choose.

Using the AWS CloudShell is as simple as launching it from any supported AWS region. One gigabyte of data can be sent between your CloudShell home directory ($HOME) and the remote server. The data in $HOME is accessible between sessions. Persistent storage of one gigabyte is given for each CloudShell area. If you are in an area supported by CloudShell, you will see the CloudShell icon at the top of every console page.

How it Works


Image sourced from Amazon Web Services

Free AWS Services Template

Download list of all AWS Services PDF

Download our free PDF list of all AWS services. In this list, you will get all of the AWS services in a PDF file that contains  descriptions and links on how to get started.


  • No additional credentials to manage

CloudShell receives the user’s credentials from the AWS Management Console, saving the user’s time from having to enter them again.

  • Updated regularly

CloudShell provides a fully managed Amazon Linux 2 environment that is pre-installed with the most recent versions of popular tools updated to the newest releases. In this instance, it is not essential to patch the environment or update the pre-installed programmes.

  • No charge

Using CloudShell, you can run scripts and commands from a browser-based interface. No additional fees are required to use the 1 GB of persistent storage per region that’s included in this subscription service. CloudShell only charges you for the AWS resources you use while building and deploying your apps.

  • Customizable

You can utilize your home directory to store scripts, files, setup preferences, and other tools that can be accessed from any location with 1 GB of persistent storage per region. You don’t have to re-configure your environment every time you open it using the shell.


  • A shell that is accessible through a web browser

All of this can be done without leaving your browser, thanks to AWS CLI, which lets you run scripts, access common command-line utilities such as PowerShell or Bash and use other popular AWS CLIs without leaving your browser, like the Amazon ECS CLI and SAM Command Line Interface (SAM CLI).

  • Well-known tools

The AWS Command Line Interface (AWS CLI), the Amazon Elastic Container Service (Amazon ECS CLI), and the AWS Serverless Application Model (AWS SAM CLI are some of the command-line interfaces that are included in CloudShell. Additionally, Python and Node.js runtimes and AWS Software Development Kits (AWS SDKs) for those languages are also included. CloudShell is based on Amazon Linux 2 and contains common AWS command-line interfaces. This computer also has a number of additional command-line utilities pre-installed, including those for shells (Bash, PowerShell, and Zsh), editors (vi), source control (Git), and package management (npm, pip).

  • Manages your credentials on an automatic basis

CloudShell has access to the AWS Management Console using the user’s credentials by default. As a result, the authentication process is simplified, and operational resources are freed up by eliminating the need to individually configure and manage user credentials on the local workstation.

  • Completely managed and kept up to date.

All the latest security updates, operating system versions, and utility versions are included in CloudShell’s fully-managed service. As a result, you can focus on building and administering your AWS computing services rather than worrying about maintaining your local workstations or software development services or tooling.

  • Persistent storage space of 1 GB

One GB of persistent storage is provided for your home directory, which can be utilised for other reasons. Even when you’re not using CloudShell, you can still access your frequently used scripts and configuration files thanks to permanent storage.

  • Inactivity timeouts and session persistence

After about 20 minutes of inactivity, a CloudShell session will time out and need to be re-established by refreshing the window.

  • Regions

For those in the United States East (North Virginia), Ohio, Oregon, Europe, and Asia Pacific (Tokyo) regions, CloudShell is now available. The remaining regions are expected to be added in the near future.

  • Consistent Storage

Storage under $HOME is persistent across CloudShell executions, with a 1 GB restriction per region; all other storage is transitory and is not recoverable. Regardless of what happens, you may always start over with a new CloudShell environment if desired.

  • Network Access

Connections to the Internet can be established by sessions only from the outside. Currently, sessions cannot access resources in private VPC subnets, however this is planned to change in the near future.

  • Runtimes

Bash, PowerShell, jq, git, the ECS CLI, the SAM CLI, npm, and pip have also been installed and are ready for developers to utilize.

Need help on AWS?

AWS Partners, such as AllCode, are trusted and recommended by Amazon Web Services to help you deliver with confidence. AllCode employs the same mission-critical best practices and services that power Amazon’s monstrous ecommerce platform.

Pricing for AWS CloudShell

Additional fees are not incurred when using AWS Cloudshell. Additionally, all of the other AWS resources you use in the development and execution of your apps are free. With this service, you’re under no obligation to pay anything up front or even a minimal cost. Transfer fees are based on the AWS data transfer rates.

We have customers who use web browsers exclusively and have not yet built or changed their command-line interface to fit their needs. This is a common occurrence (CLI). We’re here to help you avoid any complications that could arise from this procedure, even if it isn’t complicated or time-consuming.

Free AWS Services Template

Text AWS to (415) 890-6431

Text us and join the 700+ developers that have chosen to opt-in to receive the latest AWS insights directly to their phone. Don’t worry, we’ll only text you 1-2 times a month and won’t send you any promotional campaigns - just great content!

Related Articles

Online Advertising with Artificial Intelligence

Online Advertising with Artificial Intelligence

The landscape of online advertising has undergone a profound transformation in recent years, thanks to the integration of Artificial Intelligence. One of the key factors driving this change is the emphasis on personalization. This technology will only continue to serve a crucial role in personalization strategies for elevating digital marketing efforts.

Navigating AWS Complexity

Navigating AWS Complexity

Amazon’s Web Services is a very complex platform. Streamlining and optimizing production workflows can be challenging for inexperienced users. However, the benefit of learning grants options for better efficiency, reliability, security, and cost-effectiveness for operations run on AWS.

While complexity can be difficult to navigate, it’s not impossible. With the right level of expertise, AWS complexity can be navigated with ease.

Download our 10-Step Cloud Migration ChecklistYou'll get direct access to our full-length guide on Google Docs. From here, you will be able to make a copy, download the content, and share it with your team.