title | description | services | documentationcenter | author | manager | tags | ms.assetid | ms.service | ms.workload | ms.tgt_pltfrm | ms.topic | ms.date | ms.author |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Azure Cloud Shell limitations | Microsoft Docs |
Overview of limitations of Azure Cloud Shell |
azure |
maertendMSFT |
timlt |
azure-resource-manager |
azure |
infrastructure-services |
vm-linux |
article |
02/15/2018 |
damaerte |
Azure Cloud Shell has the following known limitations:
The machine that provides your Cloud Shell session is temporary, and it is recycled after your session is inactive for 20 minutes. Cloud Shell requires an Azure file share to be mounted. As a result, your subscription must be able to set up storage resources to access Cloud Shell. Other considerations include:
- With mounted storage, only modifications within the
$Home
directory are persisted. - Azure file shares can be mounted only from within your assigned region.
- In Bash, run
env
to find your region set asACC_LOCATION
.
- In Bash, run
Cloud Shell supports the latest versions of Microsoft Edge, Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, and Apple Safari. Safari in private mode is not supported.
[!INCLUDE copy-paste]
Users can only launch one type of shell at a time, either Bash or PowerShell. However, you may have multiple instances of Bash or PowerShell running at one time. Swapping between Bash or PowerShell by using the menu causes Cloud Shell to restart, which terminates existing sessions. Alternatively, you can run bash inside PowerShell by typing bash
, and you can run PowerShell inside bash by typing pwsh
.
Cloud Shell is intended for interactive use cases. As a result, any long-running non-interactive sessions are ended without warning.
Permissions are set as regular users without sudo access. Any installation outside your $Home
directory is not persisted.
Take caution when editing .bashrc or PowerShell's $PROFILE file, doing so can cause unexpected errors in Cloud Shell.
The AzureAD
module name is currently AzureAD.Standard.Preview
, the module provides the same functionality.
The SqlServer
module included in Cloud Shell has only prerelease support for PowerShell Core. In particular, Invoke-SqlCmd
is not available yet.
Using PowerShell cmdlets, users can not create files under the Azure: drive. When users create new files using other tools, such as vim or nano, the files are saved to the $HOME
by default.
If the user runs a command that would create a Windows dialog box, one sees an error message such as: Unable to load DLL 'IEFRAME.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
.
If the user performs an action that displays a progress bar, such as a tab completing while in the Azure:
drive, then it is possible that the cursor is not set properly and a gap appears where the progress bar was previously.
Troubleshooting Cloud Shell
Quickstart for Bash
Quickstart for PowerShell