Web Shell - Browser-based Shell - AWS CloudShell
Tags: aws, shell, cloud, programming
Published: 2023-10-24 04:27:27

### AWS CloudShell
AWS CloudShell is a browser-based shell that gives you command-line access to your AWS resources in the selected AWS region. AWS CloudShell comes pre-installed with popular tools for resource management and creation. You have the same credentials as you used to log in to the console. 

You can run AWS CLI commands using your preferred shell, such as Bash, PowerShell, or Z shell. And you can do this without downloading or installing command line tools.



### Getting started
- First, you sign in to the AWS Management Console and select an AWS Region. You then launch CloudShell  

![Login](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8pq023rqx7ovls61h4bz.png)


- Or in the Search box, type “CloudShell”, and then choose CloudShell.

![Search](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1ucof6vnr9jlju59avof.png)



When you launch AWS CloudShell, a compute environment that's based on Amazon Linux 2 is created. Within this environment, you can access an [extensive range of pre-installed development tools](https://docs.aws.amazon.com/cloudshell/latest/userguide/vm-specs.html#pre-installed-software), 1 GB of Storage free per AWS region(storage persists after the session ends),  options for [uploading](https://docs.aws.amazon.com/cloudshell/latest/userguide/getting-started.html#folder-upload) and [downloading](https://docs.aws.amazon.com/cloudshell/latest/userguide/getting-started.html#download-file) files, and [file storage that persists between sessions](https://docs.aws.amazon.com/cloudshell/latest/userguide/cloudshell-features.html#persistent-storage).

![What you get](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5dgzu05egd1iyxcoy5ap.png)

Some packages and their list below 
![list of versions](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/m0lyxxrd7op01fouo0d3.png)


You can also switch your CloudShell session to a full screen by clicking Open in new browser tab.

![Full Screen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/eqiiuus5m0jp8yqp5zqx.png)


Once you ready with the cloud shell, you can start playing around the shell. 



### Supported browsers for AWS CloudShell
The following table lists the supported browsers for AWS CloudShell.

|Browser| Version |
|--|--|
| Google Chrome | Latest three major versions |
|Mozilla Firefox| Latest three major versions |
|Microsoft Edge| Latest three major versions |
|Apple Safari for macOS| Latest two major versions |

### Service quotas and restrictions
- With AWS CloudShell, you have persistent storage of 1 GB for each AWS Region at no cos
- There are monthly usage quotas for AWS CloudShell for each AWS Region in your AWS account
- The command size cannot exceed 65412 characters
- You can run up to 10 shells at the same time in each AWS Region for your account
- No Inbound traffic, only outbound traffic is allowed. You can access the public internet.



> CloudShell will migrate from Amazon Linux 2 to Amazon Linux 2023 starting December 4, 2023. For more information, see the User Guide 
[CloudShell-AL2023-Migration](https://docs.aws.amazon.com/cloudshell/latest/userguide/cloudshell-AL2023-migration.html)

Reference: 
[AWS Cloud Shell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html)