| author | sdwheeler |
|---|---|
| description | Overview of limitations of Azure Cloud Shell |
| manager | mkluck |
| ms.author | sewhee |
| ms.contributor | jahelmic |
| ms.date | 11/14/2022 |
| ms.service | cloud-shell |
| ms.tgt_pltfrm | vm-linux |
| ms.topic | article |
| ms.workload | infrastructure-services |
| services | azure |
| tags | azure-resource-manager |
| title | Azure Cloud Shell limitations |
Azure Cloud Shell has the following known limitations:
The machine that provides your Cloud Shell session is temporary, and it's 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
$HOMEdirectory are persisted. - Azure file shares can be mounted only from within your assigned region.
- In Bash, run
envto 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 isn't supported.
- Windows: Ctrl-C to copy is supported but use
Shift-Insert to paste.
- FireFox/IE may not support clipboard permissions properly.
- macOS: Cmd-C to copy and Cmd-V to paste.
Users can only launch one Cloud Shell session at a time. However, you may have multiple instances of
Bash or PowerShell running within that session. Switching between Bash or PowerShell using the menu
restarts the Cloud Shell session and terminate the existing session. To avoid losing your current
session, you can run bash inside PowerShell and you can run pwsh inside of Bash.
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 isn't persisted.
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 isn't available yet.
You can't 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 dialog box, one sees an error message such as:
Unable to load DLL 'IEFRAME.dll': The specified module couldn't be found.
When the user performs an action that displays a progress bar, such as a tab completing while in the
Azure: drive, it's possible that the cursor isn't set properly and a gap appears where the
progress bar was previously.