Partilhar via


Perguntas frequentes (FAQ) sobre o Azure Cloud Shell

Este artigo responde a perguntas comuns e explica como solucionar problemas do Cloud Shell.

Suporte do browser

O Cloud Shell suporta as versões mais recentes dos seguintes navegadores:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Safári da Apple
    • O Safari no modo privado não é suportado.

Copiar e colar

As teclas usadas para copiar e colar variam de acordo com o sistema operacional e o navegador. A lista a seguir contém as combinações de teclas mais comuns:

  • Windows: Ctrl+c para copiar e CTRL+Shift+v ou Shift+Insert para colar.
    • O FireFox pode não suportar corretamente as permissões da área de transferência.
  • macOS: Cmd+c para copiar e Cmd+v para colar.
  • Linux: CTRL+c para copiar e CTRL+Shift+v para colar.

Nota

Se nenhum texto for selecionado quando você digitar Ctrl+C, o Cloud Shell enviará o Ctrl-c caractere para o shell. O shell pode interpretar Ctrl-c como um sinal de quebra e encerrar o comando em execução no momento.

Perguntas mais frequentes

Existe um limite de tempo para sessões do Cloud Shell?

O Cloud Shell destina-se a casos de uso interativos. As sessões do Cloud Shell expiram após 20 minutos sem atividade interativa. Como resultado, quaisquer sessões não interativas de execução prolongada terminam sem aviso prévio.

O Cloud Shell é um serviço gratuito para gerenciar seu ambiente do Azure. Não é uma plataforma de computação de uso geral. O uso excessivo pode ser considerado uma violação dos Termos de Serviço do Azure, que resultam no bloqueio do seu acesso ao Cloud Shell.

Quantas sessões simultâneas posso ter abertas?

O Azure Cloud Shell tem um limite de 20 usuários simultâneos por locatário. A abertura de mais de 20 sessões simultâneas produz um erro "Usuário locatário acima da cota". Se você tiver uma necessidade legítima de ter mais de 20 sessões abertas, como sessões de treinamento, entre em contato com o Suporte para solicitar um aumento de cota antes da data de uso prevista.

Eu criei alguns arquivos no Cloud Shell, mas eles desapareceram. O que aconteceu?

A máquina que fornece sua sessão do Cloud Shell é temporária e é reciclada depois que sua sessão fica inativa por 20 minutos. O Cloud Shell usa um compartilhamento de arquivos do Azure montado na clouddrive pasta em sua sessão. O compartilhamento de arquivos contém o arquivo de imagem que contém seu $HOME diretório. Somente os clouddrive arquivos que você carrega ou cria na pasta são mantidos nas sessões. Os arquivos criados fora do diretório clouddrive não são persistentes.

Os arquivos armazenados no clouddrive diretório são visíveis no portal do Azure usando o navegador de armazenamento. No entanto, todos os $HOME arquivos criados no diretório são armazenados no arquivo de imagem e não são visíveis no portal.

Crio um ficheiro na unidade Azure:, mas não o vejo. O que aconteceu?

Os usuários do PowerShell podem usar a unidade para acessar recursos do Azure: Azure. A Azure: unidade é criada por um provedor do PowerShell que estrutura dados como uma unidade do sistema de arquivos. A Azure: unidade é uma unidade virtual que não permite criar ficheiros.

Os arquivos criados por você usando outras ferramentas, como vim ou nano enquanto o local atual for a Azure: unidade, são salvos no diretório $HOME .

Quero instalar uma ferramenta no Cloud Shell que exija sudo. É possível?

N.º Sua conta de usuário no Cloud Shell é uma conta sem privilégios. Não é possível usar sudo ou executar qualquer comando que exija permissões elevadas.

Resolver erros

Caixa de diálogo Armazenamento - Erro: 403 RequestDisallowedByPolicy

  • Detalhes: ao criar a conta de armazenamento do Cloud Shell para usuários iniciantes, ela não é bem-sucedida devido a uma atribuição da Política do Azure feita pelo administrador. A mensagem de erro inclui:

    A ação de recurso 'Microsoft.Storage/storageAccounts/write' não é permitida por uma ou mais políticas.

  • Resolução: entre em contato com o administrador do Azure para remover ou atualizar a atribuição da Política do Azure que nega a criação de armazenamento.

Caixa de diálogo de armazenamento - Erro: 400 DisallowedOperation

  • Detalhes: Não é possível criar a conta de armazenamento do Cloud Shell ao usar uma assinatura do Microsoft Entra.
  • Resolução: as assinaturas do Microsoft Entra ID não conseguem criar recursos do Azure. Use uma assinatura do Azure capaz de criar recursos de armazenamento.

Saída do terminal - Erro: Falha ao conectar o terminal

  • Detalhes: o Cloud Shell requer a capacidade de estabelecer uma conexão websocket com a infraestrutura do Cloud Shell.
  • Resolução: confirme se sua rede permite enviar solicitações HTTPS e websocket para os seguintes domínios:
    • *.console.azure.com
    • *.servicebus.windows.net

Gerenciando o Cloud Shell

Gerir dados pessoais

O Microsoft Azure leva os seus dados pessoais a sério. O serviço Azure Cloud Shell armazena informações sobre seu armazenamento Cloud Shell e suas preferências de terminal. Você pode exibir essas informações usando um dos exemplos a seguir.

  • Execute os seguintes comandos a partir do prompt de comando bash:

    URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview"
    az rest --method get --url $URL
    
  • Execute os seguintes comandos no prompt de comando do PowerShell:

    $invokeAzRestMethodSplat = @{
        Uri    = 'https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview'
        Method = 'GET'
    }
    $userdata = (Invoke-AzRestMethod @invokeAzRestMethodSplat).Content
    ($userdata | ConvertFrom-Json).properties | Format-List
    

Pode eliminar estes dados pessoais repondo as suas definições de utilizador. A redefinição das configurações do usuário encerra a sessão atual e desmonta a conta de armazenamento vinculada. O compartilhamento de arquivos do Azure usado pelo Cloud Shell não é excluído.

Ao se reconectar ao Cloud Shell, você será solicitado a anexar uma conta de armazenamento. Você pode criar uma nova conta de armazenamento ou reanexar a conta de armazenamento existente que você usou anteriormente.

Use as etapas a seguir para excluir suas configurações de usuário.

  1. Inicie o Cloud Shell.
  2. Selecione o menu Configurações (ícone de engrenagem) na barra de ferramentas do Cloud Shell.
  3. Selecione Redefinir configurações do usuário no menu.
  4. Selecione o botão Redefinir para confirmar a ação.

Bloqueie o Cloud Shell em um ambiente de rede bloqueado

  • Detalhes: os administradores podem querer desativar o acesso ao Cloud Shell para seus usuários. O Cloud Shell depende do ux.console.azure.com acesso ao domínio, que pode ser negado, interrompendo qualquer acesso aos pontos de entrada do Cloud Shell, incluindo portal.azure.com, shell.azure.comextensão de Conta do Azure do Visual Studio Code e learn.microsoft.com. Na nuvem do governo dos EUA, o ponto de entrada é ux.console.azure.us: não há correspondente shell.azure.us.
  • Resolução: restrinja o acesso de ou ux.console.azure.us para ux.console.azure.com a sua rede. O ícone do Cloud Shell ainda existe no portal do Azure, mas você não pode se conectar ao serviço.