Features & Tools for Azure Cloud Shell

Azure Cloud Shell is a browser-based shell experience to manage and develop Azure resources.

Cloud Shell offers a browser-accessible, pre-configured shell experience for managing Azure resources without the overhead of installing, versioning, and maintaining a machine yourself.

Cloud Shell provisions machines on a per-request basis and as a result machine state will not persist across sessions. Since Cloud Shell is built for interactive sessions, shells automatically terminate after 10 minutes of shell inactivity.

Tools

Category Name
Linux shell interpreter Bash
sh
Azure tools Azure CLI 2.0 and 1.0
Text editors vim
nano
emacs
Source control git
Build tools make
maven
npm
pip
Containers Docker
Kubectl
DC/OS CLI
Databases MySQL client
PostgreSql client
sqlcmd Utility
Other iPython Client

Language support

Language Version
.NET 1.01
Go 1.7
Node.js 6.9.4
Python 2.7 and 3.5

Secure automatic authentication

Cloud Shell securely and automatically authenticates account access for the Azure CLI 2.0.

Azure Files persistence

Since Cloud Shell is allocated on a per-request basis using a temporary machine, local files outside of $Home and machine state are not persisted across sessions. To persist files across sessions, Cloud Shell walks you through attaching an Azure file share on first launch. Once completed Cloud Shell will automatically attach your storage for all future sessions.

Learn more about attaching Azure file shares to Cloud Shell..

Next steps

Cloud Shell Quickstart Learn about Azure CLI 2.0