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.

In AWS CloudShell, users can conveniently utilize one gigabyte of persistent storage in each AWS Region. This persistent storage is located in the CloudShell home directory ($HOME) and allows users to store frequently used scripts and configuration files, ensuring easy access between sessions. The data saved in the home directory remains intact even after the session ends, providing a reliable and persistent storage solution. It’s important to note that any temporary storage outside of the home directory is recycled at the end of each session. With this provision of 1 GB of persistent storage in the CloudShell area, users can confidently manage their files and scripts, facilitating seamless workflow and efficient cloud-based operations.

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

AWS CloudShell simplifies the authentication process for users by receiving their credentials from the AWS Management Console. This eliminates the need for users to enter their credentials again, saving them valuable time. By default, CloudShell has access to the AWS Management Console using the user’s credentials.

One of the benefits of this streamlined authentication process is that it simplifies operational tasks. With CloudShell, there is no need to individually configure and manage user credentials on local workstations. This frees up resources and reduces the administrative burden of managing user access.

In addition to the simplified authentication process, AWS CloudShell also allows administrators to control permissions using IAM policies. IAM policies are a powerful tool within AWS Identity and Access Management (IAM) that enable administrators to grant and deny permissions to CloudShell users.

  • 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. 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. To run AWS CLI commands in CloudShell, you can use any of the following command-line interpreters: Bash (bash), PowerShell (pwsh), and Z shell (zsh). These interpreters are pre-installed in CloudShell, along with other useful utilities like editors (vi), source control (Git), and package management (npm, pip). CloudShell is based on Amazon Linux 2 and contains common AWS command-line interfaces, making it a versatile and convenient environment for running AWS CLI commands.

  • 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

In AWS CloudShell, sessions are designed to be user-friendly and efficient. After about 20 minutes of inactivity, a CloudShell session will time out and need to be re-established by refreshing the window. This helps ensure that resources are not being unnecessarily consumed when users are not actively using the session. Additionally, inactive and long-running sessions are automatically handled in CloudShell. AWS CloudShell monitors for sessions that remain idle or run for extended periods of time, and it takes proactive measures to terminate and recycle these sessions. By doing so, AWS CloudShell optimizes resource allocation and ensures that all users have access to the necessary computing resources when they need them.

  • 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 soon. Additionally, when it comes to web browser support in AWS CloudShell, it is important to note that the platform specifically supports the following web browsers: Google Chrome, Mozilla Firefox, Microsoft Edge, and Apple Safari. This means that users can conveniently utilize any of these browsers to access and interact with AWS CloudShell, ensuring a seamless and efficient experience. By providing this comprehensive list, AWS CloudShell ensures compatibility with the most popular and widely used web browsers, giving users the freedom to choose their preferred browser for accessing the platform’s features and functionalities.

  • 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

Top CI/CD Tools to Use in App Development

Top CI/CD Tools to Use in App Development

Modern software development requires continuous maintenance over the course of its operational lifespan in the form of continuous integration (CI) and continuous deployment (CD). It is tedious work, but helps developers worry less about critical breakdowns. Automating this cycle provides an easier means by which rollbacks can occur in the case of a bad update while providing additional benefits such as security and compliance functionality.

Top Software as a Service Companies in 2024

Top Software as a Service Companies in 2024

Spending for public cloud usage continues to climb with every year. In 2023, nearly $600 billion was spent world-wide with a third of that being taken up by SaaS. By comparison, Infrastructure as a Service only takes up $150 billion and Platform as a Service makes up $139 billion. On average, companies use roughly 315 individual SaaS applications for their operations and are gradually increasing on a yearly basis. SaaS offers a level of cost efficiency that makes it an appealing option for consuming software.

AWS Graviton and Arm-architecture Processors

AWS Graviton and Arm-architecture Processors

AWS launched its new batch of Arm-based processors in 2018 with AWS Graviton. It is a series of server processors designed for Amazon EC2 virtual machines. The EC2 AI instances support web servers, caching fleets, distributed data centers, and containerized microservices. Arm architecture is gradually being rolled out to handle enterprise-grade utilities at scale. Graviton instances are popular for handling intense workloads in the cloud.