Perguntas frequentes (FAQ) sobre o Azure Cloud Shell

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

Suporte ao navegador

O Cloud Shell é compatível com as versões mais recentes dos navegadores a seguir:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
    • Não há suporte para o Safari no modo privado.

Copiar e colar

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

  • Windows: Ctrl+c para copiar e CTRL+Shift+v ou Shift+Insert para colar.
    • O FireFox pode não dar suporte adequado às 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.

Observação

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

Perguntas frequentes

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

O Cloud Shell destina-se a casos de uso interativos. A sessão do Cloud Shell expira após 20 minutos sem atividade interativa. Como resultado, quaisquer sessões não interativo e de longa execução são finalizadas sem aviso.

O Cloud Shell é um serviço gratuito para gerenciar seu ambiente do Azure. Ele 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 em ter seu acesso ao Cloud Shell bloqueado.

Quantas sessões simultâneas posso abrir?

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 do locatário acima da cota". Se você realmente precisar de mais de 20 sessões abertas, como no caso de sessões de treinamento, entre em contato com o Suporte para solicitar um aumento de cota antes da data de uso prevista.

Criei alguns arquivos no Cloud Shell, mas eles se foram. O que aconteceu?

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

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

Eu crio um arquivo no Azure: unidade, mas não o vejo. O que aconteceu?

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

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

Quero instalar uma ferramenta no Cloud Shell que requer sudo. Isso é possível?

Não. Sua conta de usuário no Cloud Shell é uma conta sem privilégios. Você não pode usar sudo ou executar qualquer comando que requer permissões elevadas.

Solucionar problemas de erros

Caixa de diálogo Armazenamento – Erro: 403 RequestDisallowedByPolicy

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

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

  • Resolução: contate o administrador do Azure para remover ou atualizar a atribuição de Azure Policy negando a criação de armazenamento.

Caixa de diálogo – 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: Assinaturas do Microsoft Entra ID não são capazes de criar recursos do Azure. use uma assinatura do Azure capaz de criar recursos de armazenamento.

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

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

Gerenciamento do Cloud Shell

Gerenciar dados pessoais

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

  • Execute os seguintes comandos no 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
    

Você pode excluir esses dados pessoais redefinindo suas configurações de usuário. A redefinição das configurações de 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 está excluído.

Ao reconectar-se ao Cloud Shell, você é 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 seguintes etapas 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 de 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 desabilitar o acesso ao Cloud Shell para seus usuários. O Cloud Shell depende do acesso ao domínio ux.console.azure.com, que pode ser negado, interrompendo o acesso aos pontos de entrada do Cloud Shell, incluindo portal.azure.com, shell.azure.com, extensão Conta do Azure do Visual Studio Code e learn.microsoft.com. Na nuvem US Government, o ponto de entrada é ux.console.azure.us. Não há nenhum shell.azure.us correspondente.
  • Resolução: Restringir o acesso a ux.console.azure.com ou ux.console.azure.us em sua rede. O ícone do Cloud Shell ainda exista no portal do Azure, mas você não pode se conectar ao serviço.