Limitações de Azure Cloud ShellLimitations of Azure Cloud Shell

Azure Cloud Shell tem as seguintes limitações conhecidas:Azure Cloud Shell has the following known limitations:

Limitações geraisGeneral limitations

Estado do sistema e persistênciaSystem state and persistence

O computador que fornece sua sessão de Cloud Shell é temporário e é reciclado depois que a sessão está inativa por 20 minutos.The machine that provides your Cloud Shell session is temporary, and it is recycled after your session is inactive for 20 minutes. Cloud Shell requer que um compartilhamento de arquivos do Azure seja montado.Cloud Shell requires an Azure file share to be mounted. Como resultado, sua assinatura deve ser capaz de configurar recursos de armazenamento para acessar Cloud Shell.As a result, your subscription must be able to set up storage resources to access Cloud Shell. Outras considerações incluem:Other considerations include:

  • Com o armazenamento montado, somente as modificações dentro do diretório $Home são mantidas.With mounted storage, only modifications within the $Home directory are persisted.
  • Os compartilhamentos de arquivos do Azure podem ser montados somente de dentro de sua região atribuída.Azure file shares can be mounted only from within your assigned region.
    • No bash, execute env para localizar sua região definida como ACC_LOCATION.In Bash, run env to find your region set as ACC_LOCATION.

Browser support (Suporte do browser)Browser support

O Cloud Shell dá suporte às versões mais recentes do Microsoft Edge, do Microsoft Internet Explorer, do Google Chrome, do Mozilla Firefox e do Apple Safari.Cloud Shell supports the latest versions of Microsoft Edge, Microsoft Internet Explorer, Google Chrome, Mozilla Firefox, and Apple Safari. Não há suporte para o Safari no modo privado.Safari in private mode is not supported.

Copiar e colarCopy and paste

  • Windows: Ctrl-c copiar é suportada, mas utilizar Shift-insert colar.Windows: Ctrl-c to copy is supported but use Shift-insert to paste.
    • FireFox/IE podem não suportar corretamente as permissões da área de transferência.FireFox/IE may not support clipboard permissions properly.
  • Mac OS: Cmd-c para copiar e Cmd-v colar.Mac OS: Cmd-c to copy and Cmd-v to paste.

Para um determinado usuário, apenas um shell pode estar ativoFor a given user, only one shell can be active

Os usuários só podem iniciar um tipo de shell por vez, bash ou PowerShell.Users can only launch one type of shell at a time, either Bash or PowerShell. No entanto, você pode ter várias instâncias do bash ou do PowerShell em execução ao mesmo tempo.However, you may have multiple instances of Bash or PowerShell running at one time. Alternar entre o bash ou o PowerShell usando o menu faz com que Cloud Shell reiniciar, o que encerra as sessões existentes.Swapping between Bash or PowerShell by using the menu causes Cloud Shell to restart, which terminates existing sessions. Como alternativa, você pode executar o bash dentro do PowerShell digitando bashe pode executar o PowerShell dentro do bash digitando pwsh.Alternatively, you can run bash inside PowerShell by typing bash, and you can run PowerShell inside bash by typing pwsh.

Limites de utilizaçãoUsage limits

O Cloud Shell destina-se a casos de uso interativos.Cloud Shell is intended for interactive use cases. Como resultado, todas as sessões não interativas de longa execução são encerradas sem aviso.As a result, any long-running non-interactive sessions are ended without warning.

Limitações do bashBash limitations

Permissões de utilizadorUser permissions

As permissões são definidas como usuários regulares sem acesso ao sudo.Permissions are set as regular users without sudo access. Qualquer instalação fora de seu diretório $Home não é persistente.Any installation outside your $Home directory is not persisted.

Editando. bashrc ou $PROFILEEditing .bashrc or $PROFILE

Tenha cuidado ao editar o arquivo de $PROFILE do. bashrc ou do PowerShell, fazer isso pode causar erros inesperados no Cloud Shell.Take caution when editing .bashrc or PowerShell's $PROFILE file, doing so can cause unexpected errors in Cloud Shell.

Limitações do PowerShellPowerShell limitations

nome do módulo de AzureADAzureAD module name

O nome do módulo de AzureAD está AzureAD.Standard.Previewno momento, o módulo fornece a mesma funcionalidade.The AzureAD module name is currently AzureAD.Standard.Preview, the module provides the same functionality.

SqlServer funcionalidade do móduloSqlServer module functionality

O módulo SqlServer incluído no Cloud Shell tem apenas suporte de pré-lançamento para o PowerShell Core.The SqlServer module included in Cloud Shell has only prerelease support for PowerShell Core. Em particular, Invoke-SqlCmd ainda não está disponível.In particular, Invoke-SqlCmd is not available yet.

Local do arquivo padrão quando criado na unidade do Azure:Default file location when created from Azure drive:

Usando os cmdlets do PowerShell, os usuários não podem criar arquivos na unidade Azure:.Using PowerShell cmdlets, users can not create files under the Azure: drive. Quando os usuários criam novos arquivos usando outras ferramentas, como vim ou nano, os arquivos são salvos no $HOME por padrão.When users create new files using other tools, such as vim or nano, the files are saved to the $HOME by default.

Não há suporte para aplicativos de GUIGUI applications are not supported

Se o usuário executar um comando que criaria uma caixa de diálogo do Windows, um verá uma mensagem de erro como: 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, one sees an error message such as: Unable to load DLL 'IEFRAME.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).

Lacuna grande após a exibição da barra de progressoLarge Gap after displaying progress bar

Se o usuário executar uma ação que exibe uma barra de progresso, como uma Tabulação sendo concluída enquanto estiver na unidade de Azure:, é possível que o cursor não esteja definido corretamente e um intervalo apareça onde a barra de progresso foi anteriormente.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.

Passos seguintesNext steps

Solução de problemas Cloud ShellTroubleshooting Cloud Shell
Início Rápido para o BashQuickstart for Bash
Início rápido para o PowerShellQuickstart for PowerShell