2021 Fillmore Street #1128


24/7 solutions


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?

 Because common development and operational tools are pre-installed, there is no need to install or configure anything on your machine. With CloudShell, you can easily run scripts with the AWS Command Line Interface (AWS CLI), experiment with AWS service APIs using the AWS SDKs, or utilize various additional tools to be more productive. For more information, see CloudShell. CloudShell can be accessed directly from your browser and at no additional cost.

Amazon Web Services (AWS) CloudShell is a browser-based shell accessible through the AWS Management Console. Customer access to an Amazon Linux 2 environment that has been pre-installed and pre-authenticated using the same credentials used to get into the Management Console can be obtained immediately by establishing a CloudShell session once they have signed into the Management Console. CloudShell makes it simple to administer, interact with, and explore your resources from the command line while maintaining their security. Common tools and AWS CLIs are pre-installed, and you can add additional tools as needed by utilizing the root access that has been granted. In addition, bash and PowerShell are both provided, allowing you to use the shell of your choice.

AWS CloudShell can be launched from any supported AWS Region with a single click. It is possible to upload and download files up to 1GB in size to and from your CloudShell home directory ($HOME), and all of the files, scripts, and tools saved in $HOME will remain accessible between sessions. For each Region, CloudShell provides one gigabyte of persistent storage space. Go to the top of any console page that shows when you are in a compatible Region and click on the CloudShell icon link.

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

The credentials of the person who is now logged into the AWS Management Console are passed down to CloudShell, so there is no need to spend additional time managing credentials locally.

  • Updated regularly

CloudShell delivers a fully managed Amazon Linux 2 environment that comes pre-installed with the most recent versions of popular utilities updated to the latest releases. Therefore, it is not necessary to patch the environment or update the pre-installed utilities in this case.

  • No charge

CloudShell offers you a browser-based shell via which you can run scripts and commands. It includes 1 GB of persistent storage per Region, provided at no further charge to you. You only pay for the AWS resources you consume when developing and running your applications with CloudShell.

  • Customizable

With 1 GB of persistent storage per Region, you may use your home directory to store scripts, files, configuration preferences, and additional tools accessible from anywhere. With the shell, you can start working right away without having to customize your environment every time you open it.


  • A shell that is accessible through a web browser

To interact with your AWS resources, you can use the AWS Command Line Interface (AWS CLI) to issue commands, run scripts, access common command-line utilities such as PowerShell and Bash, and use other popular AWS CLIs, such as the Amazon ECS CLI and the Amazon SAM CLI, all without leaving your web browser.

  • Well-known tools

CloudShell runs on Amazon Linux 2 and contains common AWS command-line interfaces, such as the AWS Command Line Interface (AWS CLI), the Amazon Elastic Container Service (Amazon ECS CLI), and the AWS Serverless Application Model (AWS SAM CLI, as well as Python and Node.js runtimes and AWS SDKs for those languages. In addition, several more regularly used command-line utilities for shells (Bash, PowerShell, Zsh), editors (vi), source control (Git), and package management (npm, pip) are also installed on this machine.

  • Manages your credentials on an automatic basis

The credentials of the currently logged into the AWS Management Console are passed to CloudShell by default. This simplifies authentication and saves operational effort by eliminating the need to configure and manage credentials per-user on the local machine.

  • Completely managed and kept up to date.

CloudShell is fully managed, with the most recent security updates, the most recent versions of the operating system, and the most recent versions of the installed utilities. So instead of worrying about maintaining your local machines or software development services, or tooling, you can concentrate on developing and managing your AWS computing services.

  • Persistent storage space of 1 GB

CloudShell comes with 1 GB of persistent storage for your home directory, which can be used for other purposes. Permanent storage allows you to keep track of your regularly used scripts and configuration files even when not in CloudShell.

  • Inactivity timeouts and session persistence

Each CloudShell session will timeout after around 20 minutes of inactivity, and it can be re-established by simply refreshing the window.

  • Regions

CloudShell is now accessible in the United States East (North Virginia), United States East (Ohio), United States West (Oregon), Europe (Ireland), and Asia Pacific (Tokyo) Regions, with the remaining regions scheduled to be added shortly.

  • Consistent Storage

Files stored under $HOME are retained across CloudShell invocations, with a limit of 1 GB per area; all other storage is temporary and cannot be recovered. Any software installed outside of $HOME will not persist, and no matter what changes (or breaks), you will always be able to start again with a fresh CloudShell environment if you choose.

  • Network Access

Sessions can establish outbound connections to the Internet, but they cannot establish inbound connections. Sessions cannot connect to resources located within private VPC subnets, although this is expected to change soon.

  • Runtimes

In addition to the Python and Node runtimes, Bash, PowerShell, jq, git, the ECS CLI, the SAM CLI, npm, and pip have all been installed and are ready to be used by developers.

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

There are no additional fees associated with AWS CloudShell. All other AWS resources you use in conjunction with CloudShell to develop and run your apps are free. Furthermore, there are no minimum costs and no forced upfront commitments with this service. The amount charged for data transfer is based on the regular AWS data transfer rates.

A small number of our customers are most comfortable working from within a web browser and have not yet built up or customized their command-line interface to suit their needs (CLI). While none of these stages are particularly difficult or time-consuming, they can add complexity and friction to the process, and we are always happy to assist you in avoiding both.

Free AWS Services Template

Text AWS to (415) 223-9212

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

App Development: Choosing the Programming Language

App Development: Choosing the Programming Language

When thinking about programming languages, frameworks, and SDKs for mobile web app development, you should consider the front-end (UI) development environment as well as the back-end (server-side) development environment.

How to Migrate On-Premise Database to AWS

How to Migrate On-Premise Database to AWS

An automated lift-and-shift (rehost) service, AWS Application Migration Service (AWS MGN) simplifies, expedites, and reduces the cost of transferring applications to AWS.

Free AWS Services List

Download this FREE list of all 200+ AWS services and ensure that you're using the optimal services for your use case to enhance efficiency and save money!

Free AWS Business Continuity Plan Template

Make sure you have the proper business continuity plan explicitly for your AWS infrastructure. Our team of experts built this template using AWS Best Practices so you can ensure it's built to scale! 

Free Cloud Migration Checklist

Without the proper cloud migration strategy, you risk losing time and money. Ensure that your migration process is running smoothly with our FREE cloud migration checklist.

Free AWS Services List

You might be optimizing with the wrong AWS services. Download this FREE list of all 200+ AWS services and ensure that you're using the optimal services for your use case to enhance efficiency and save money!

Download your FREE AWS Business Continuity Plan Template
Download Free 200+ AWS Services Checklist
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.