title | description | services | documentationcenter | author | manager | tags | ms.assetid | ms.service | ms.workload | ms.tgt_pltfrm | ms.devlang | ms.topic | ms.date | ms.author |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Azure Cloud Shell overview | Microsoft Docs |
Overview of the Azure Cloud Shell. |
jluk |
timlt |
azure-resource-manager |
azure |
infrastructure-services |
vm-linux |
na |
article |
11/16/2017 |
juluk |
Azure Cloud Shell is an interactive, browser-accessible shell for managing Azure resources. It gives you the flexibility of choosing the shell experience that best suits the way you work. Linux users can opt for a Bash experience, while Windows users can opt for PowerShell.
Launch via Azure portal from the Cloud Shell icon:
Leverage Bash or PowerShell from the shell selector dropdown:
Cloud Shell enables access to a browser-based command-line experience built with Azure management tasks in mind. Leverage Cloud Shell to work untethered from a local machine in a way only the cloud can provide.
Azure Cloud Shell gives you the flexibility of choosing the shell experience that best suits the way you work. Linux users can opt for Bash in Cloud Shell, while Windows users can opt for PowerShell in Cloud Shell (Preview).
Cloud Shell comes managed by Microsoft so it is pre-installed with popular command-line tools and language support so you can work faster. Additionally, Cloud Shell securely authenticates automatically for instant access to your resources through the Azure CLI 2.0 or Azure PowerShell cmdlets.
View the full tooling list for the Bash experience and PowerShell (Preview) experience.
In addition to Cloud Shell being available from the Azure portal, it can also be accessed from:
Cloud Shell machines are temporary and as a result require an Azure Files share to be mounted as clouddrive
to persist your $Home directory.
On first launch Cloud Shell prompts to create a resource group, storage account, and file share on your behalf. This is a one-time step and will be automatically attached for all sessions. A single file share can be mapped and will be used by both Bash and PowerShell in Cloud Shell (Preview).
A locally-redundant storage (LRS) account and Azure Files share can be created on your behalf. The Azure Files share will be used for both Bash and PowerShell environments if you choose to use both. Regular storage costs apply.
Three resources will be created on your behalf:
- Resource Group named:
cloud-shell-storage-<region>
- Storage Account named:
cs<uniqueGuid>
- File Share named:
cs-<user>-<domain>-com-<uniqueGuid>
Note
Bash in Cloud Shell also creates a default 5-GB disk image to persist $Home
. All files in your $Home directory such as SSH keys are persisted in your user disk image stored in your mounted file share. Apply best practices when saving files in your $Home directory and mounted file share.
An advanced option is provided to associate existing resources to Cloud Shell. At the storage setup prompt, click "Show advanced settings" to show additional options. Dropdowns are filtered for your assigned Cloud Shell region and locally/globally-redundant storage accounts.
Learn about Cloud Shell storage, updating file shares, and uploading/downloading files.
- Cloud Shell runs on a temporary host provided on a per-session, per-user basis
- Cloud Shell times out after 20 minutes without interactive activity
- Cloud Shell requires a file share to be mounted
- Cloud Shell uses the same file share for both Bash and PowerShell
- Cloud Shell is assigned one machine per user account
- Permissions are set as a regular Linux user in Bash
Learn more about features in Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).
- Use scripts to automate Azure management tasks
- Simultaneously manage Azure resources via Azure portal and Azure command-line tools
- Test-drive Azure CLI 2.0 or Azure PowerShell cmdlets
Try out these examples in quickstarts for Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).
The machine hosting Cloud Shell is free, with a pre-requisite of a mounted Azure Files share. Regular storage costs apply.
Bash in Cloud Shell quickstart
PowerShell in Cloud Shell (Preview) quickstart