Limitazioni di Azure Cloud ShellLimitations of Azure Cloud Shell

Di seguito vengono descritte le limitazioni note di Azure Cloud Shell:Azure Cloud Shell has the following known limitations:

Limitazioni generaliGeneral limitations

Persistenza e stato del sistemaSystem state and persistence

Il computer che distribuisce la sessione Cloud Shell è temporaneo e viene riciclato dopo 20 minuti di inattività della sessione.The machine that provides your Cloud Shell session is temporary, and it is recycled after your session is inactive for 20 minutes. Cloud Shell richiede che sia montata una condivisione file di Azure.Cloud Shell requires an Azure file share to be mounted. La sottoscrizione, quindi, deve essere in grado di configurare le risorse di archiviazione per accedere a Cloud Shell.As a result, your subscription must be able to set up storage resources to access Cloud Shell. Altre considerazioni di cui tenere conto:Other considerations include:

  • Con l'archiviazione montata vengono rese persistenti soltanto le modifiche apportate all'interno della directory clouddrive.With mounted storage, only modifications within the clouddrive directory are persisted. In Bash anche la directory $Home è permanente.In Bash, your $Home directory is also persisted.
  • Le condivisioni file di Azure possono essere implementate solo dall'interno dell'area assegnata.Azure file shares can be mounted only from within your assigned region.
    • In Bash, eseguire env per trovare l'area geografica impostata come ACC_LOCATION.In Bash, run env to find your region set as ACC_LOCATION.
  • File di Azure supporta solo account di archiviazione con ridondanza locale e account di archiviazione con ridondanza geografica.Azure Files supports only locally redundant storage and geo-redundant storage accounts.

Supporto browserBrowser support

Cloud Shell supporta le versioni più recenti di Microsoft Edge, Microsoft Internet Explorer, Google Chrome, Mozilla Firefox e Apple Safari.Cloud Shell supports the latest versions of Microsoft Edge, Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, and Apple Safari. Safari in modalità privata non è supportato.Safari in private mode is not supported.

Copiare e incollareCopy and paste

  • Windows: Ctrl-insert to copy and Shift-insert to paste. Right-click dropdown can also enable copy/paste.
    • FireFox/IE may not support clipboard permissions properly.
  • Mac OS: Cmd-c to copy and Cmd-v to paste. Right-click dropdown can also enable copy/paste.

Per un determinato utente, può essere attiva una sola shellFor a given user, only one shell can be active

Gli utenti possono avviare solo un tipo di shell contemporaneamente, Bash o PowerShell.Users can only launch one type of shell at a time, either Bash or PowerShell. Tuttavia, si possono avere più istanze di Bash o PowerShell in esecuzione contemporaneamente.However, you may have multiple instances of Bash or PowerShell running at one time. Lo scambio tra Bash o PowerShell ha come conseguenza il riavvio di Cloud Shell e le sessioni esistenti vengono terminate.Swapping between Bash or PowerShell causes Cloud Shell to restart, which terminates existing sessions.

Limiti di consumoUsage limits

Cloud Shell è pensato per l'uso interattivoCloud Shell is intended for interactive use cases. e qualsiasi sessione non interattiva in esecuzione prolungata viene quindi interrotta senza preavviso.As a result, any long-running non-interactive sessions are ended without warning.

Limitazioni BashBash limitations

Autorizzazioni utenteUser permissions

Le autorizzazioni sono impostate come utenti normali senza accesso SUDO.Permissions are set as regular users without sudo access. Qualsiasi installazione esterna alla directory $Home non è permanente.Any installation outside your $Home directory is not persisted. Anche se alcuni comandi all'interno della directory clouddrive, come git clone, non hanno le autorizzazioni appropriate, la directory $Home dispone delle autorizzazioni necessarie.Although certain commands within the clouddrive directory, such as git clone, do not have proper permissions, your $Home directory does have permissions.

Modifica di .bashrcEditing .bashrc

Fare attenzione quando si modifica il file con estensione bashrc, poiché questa operazione può provocare errori imprevisti in Cloud Shell.Take caution when editing .bashrc, doing so can cause unexpected errors in Cloud Shell.

.bash_history.bash_history

È possibile che la cronologia dei comandi bash sia incoerente a causa dell'interruzione della sessione Cloud Shell o di sessioni simultanee.Your history of bash commands may be inconsistent because of Cloud Shell session disruption or concurrent sessions.

Limitazioni PowerShellPowerShell limitations

Tempo di avvio lentoSlow startup time

L'inizializzazione di PowerShell in Azure Cloud Shell (anteprima) può richiedere fino a 60 secondi durante l'anteprima.PowerShell in Azure Cloud Shell (Preview) could take up to 60 seconds to initialize during preview.

Nessuna persistenza directory $HomeNo $Home directory persistence

I dati scritti in $Home da qualsiasi applicazione (ad esempio git, vim e così via) non vengono mantenuti nelle sessioni di PowerShell.Data written to $Home by any application (such as: git, vim, and others) does not persist across PowerShell sessions. Per una soluzione alternativa, vedere qui.For a workaround, see here.

Percorso file predefinito quando creato dall'unità Azure:Default file location when created from Azure drive:

Usando dei cmdlet di PowerShell, gli utenti non possono creare i file sotto l'unità Azure.Using PowerShell cmdlets, users can not create files under the Azure drive. Quando gli utenti creano nuovi file con altri strumenti, ad esempio vim o nano, i file vengono salvati nella cartella C:\Utenti per impostazione predefinita.When users create new files using other tools, such as vim or nano, the files are saved to C:\Users folder by default.

Le applicazioni GUI non sono supportateGUI applications are not supported

Se l'utente esegue un comando che determina la generazione di una finestra di dialogo di Windows, come Connect-AzureAD o Login-AzureRMAccount, viene visualizzato un messaggio di errore, ad esempio: Unable to load DLL 'IEFRAME.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).If the user runs a command that would create a Windows dialog box, such as Connect-AzureAD or Login-AzureRMAccount, one sees an error message such as: Unable to load DLL 'IEFRAME.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).

Passaggi successiviNext steps

Risoluzione dei problemi di Cloud ShellTroubleshooting Cloud Shell
Guida introduttiva di BashQuickstart for Bash
Avvio rapido di PowerShellQuickstart for PowerShell