AWS CloudShell FAQs
Answers to frequently asked questions about this AWS service.
How do I start with AWS CloudShell?
You can launch AWS CloudShell with a single click from the AWS Management Console.
All that's required to
get started is to sign in to
the
console using your AWS or IAM credentials
at https://console.aws.amazon.com/console/home.
For more information, see Tutorial: Getting started with AWS CloudShell.
What permissions do I need to access AWS CloudShell?
Because you access AWS CloudShell from the AWS Management Console, you must be an IAM user who can provide a valid account alias or ID, user name, and password.
To launch AWS CloudShell from the console, you need to have the IAM permissions provided by an attached policy. For more information, see Managing AWS CloudShell access and usage with IAM policies.
Which AWS Regions is AWS CloudShell available in?
Currently, AWS CloudShell is available in the following AWS Regions:
-
US East (Ohio)
-
US East (N. Virginia)
-
US West (Oregon)
-
Asia Pacific (Tokyo)
-
Europe (Ireland)
What types of shell can I use in AWS CloudShell?
You can choose to run commands using the Bash shell, PowerShell, or the Z shell. To switch to a specific shell, at the command prompt just type the name of the shell program:
-
bash
: Use the Bash shell -
pwsh
: Use PowerShell -
zsh
: Use the Z shell
What web browsers can I use with AWS CloudShell?
AWS CloudShell supports the three latest versions of Google Chrome, Mozilla Firefox, Microsoft Edge, and Apple Safari.
What software is pre-installed on my shell environment?
With the shell that's created for AWS CloudShell sessions, you can switch seamlessly between their preferred command-line shells (Bash, PowerShell, and Z shell). They also have access to pre-installed tools and utilities such Make, pip, sudo, tar, tmux, Vim, Wget and Zip.
The shell environment is pre-configured with support for leading software languages. You can use it to run Node.js and Python projects, for example, without first having to perform runtime installations. PowerShell users can use the .NET Core runtime.
Files created using the shell or uploaded with the shell interface can be added to a version-controlled repository managed using a pre-installed version of Git.
For more information, see Pre-installed software.
Can I install software that's not available in the shell environment?
Yes. AWS CloudShell users have sudo privileges so they have administrative rights to install software from the command line. For more information, see Installing software on your shell environment.
Can I restrict the actions that users can perform in AWS CloudShell?
Yes. For example, you can allow users to access AWS CloudShell but prevent them from uploading or downloading files within the shell environment. You can also even completely prevent them from accessing AWS CloudShell. For more information, see Managing AWS CloudShell access and usage with IAM policies.