Compartilhar via


Recursos e ferramentas do Azure Cloud Shell

O Azure Cloud Shell é um terminal baseado em navegador que fornece uma experiência de shell autenticada e pré-configurada para gerenciar recursos do Azure. O Cloud Shell vem com as ferramentas necessárias, já instaladas.

O Azure Cloud Shell é executado no Azure Linux, a distribuição Linux da Microsoft para produtos e serviços de borda de infraestrutura de nuvem. Você pode escolher Bash ou PowerShell como o shell padrão.

Recursos

Ambiente seguro

A Microsoft compila internamente todos os pacotes incluídos no repositório Azure Linux para ajudar a proteger contra ataques da cadeia de suprimentos. Para obter mais informações ou solicitar alterações na imagem do Azure Linux, consulte o repositório GitHub do Cloud Shell.

O Cloud Shell autentica automaticamente sua conta do Azure para permitir acesso seguro à CLI do Azure, ao Azure PowerShell e a outras ferramentas de gerenciamento de nuvem.

Persistência de $HOME entre as sessões

Ao iniciar o Cloud Shell pela primeira vez, você tem a opção de usar o Cloud Shell com ou sem uma conta de armazenamento anexada. Optar por continuar sem armazenamento é a maneira mais rápida de começar a usar o Cloud Shell. O uso do Cloud Shell sem armazenamento é conhecido como uma sessão efêmera. Quando você fecha a janela do Cloud Shell, todos os arquivos salvos são excluídos e não persistem entre as sessões.

Para persistir arquivos entre sessões, você pode optar por montar uma conta de armazenamento. O Cloud Shell anexa automaticamente seu armazenamento (montado como $HOME\clouddrive) para todas as sessões futuras. Além disso, seu diretório $HOME é mantido como um arquivo .img em seu compartilhamento de arquivos do Azure. Os arquivos e o estado do computador fora de $HOME não persistem entre sessões. Saiba mais sobre a Persistência de arquivos no Cloud Shell.

Use as práticas recomendadas ao armazenar segredos, como chaves SSH. Você pode usar o Azure Key Vault para armazenar e recuperar suas chaves com segurança. Para obter mais informações, consulte Gerenciar o Key Vault usando a CLI do Azure.

Unidade do Azure (Azure:)

O PowerShell no Cloud Shell fornece a unidade do Azure (Azure:). Você pode alternar para a unidade do Azure com cd Azure: e de volta para o diretório base com cd ~. A unidade do Azure permite a fácil detecção e a navegação semelhante a um sistema de arquivos dos recursos do Azure, como Computação, Rede, Armazenamento e outros. Você pode continuar usando os cmdlets do Azure PowerShell comuns para gerenciar esses recursos, independentemente da unidade em que estiver.

Observação

Todas as alterações feitas nos recursos do Azure, diretamente no portal do Azure ou por meio de cmdlets do Azure PowerShell, são refletidas na unidade Azure:. No entanto, você deve executar dir -Force para atualizar a exibição de seus recursos no Azure:.

Ampla integração com ferramentas de software livre

O Cloud Shell inclui autenticação pré-configurada para ferramentas de software livre, como Terraform, Ansible e Chef InSpec. Para obter mais informações, consulte os seguintes artigos:

Ferramentas pré-instaladas

As ferramentas mais comumente utilizadas são pré-instaladas no Cloud Shell. Essa coleção de ferramentas selecionada é atualizada mensalmente. Use os comandos a seguir para visualizar a lista atual de ferramentas e versões.

  • No PowerShell, use o comando Get-Module -ListAvailable para obter uma lista do módulo instalado
  • No Bash ou no PowerShell
    • Use o comando tdnf list para listar os pacotes TDNF instalados
    • Use o comando pip3 list para listar os pacotes Python instalados

Ferramentas do Azure

O Cloud Shell vem com as seguintes ferramentas de linha de comando do Azure pré-instaladas:

Outros serviços da Microsoft

Ferramentas de produtividade

Ferramentas do Linux

  • bash
  • zsh
  • sh
  • tmux
  • dig

Editores de texto

  • Editor do Cloud Shell (código)
  • Vim
  • Nano
  • Emacs

Ferramentas de gerenciamento de nuvem

Ferramentas para desenvolvedores

Ferramentas de build

  • make
  • maven
  • npm
  • pip

Controle do código-fonte

  • Git
  • CLI GitHub

Ferramentas de Banco de Dados

Linguagens de programação

  • .NET 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3.9
  • Ruby
  • Go

Instalar suas próprias ferramentas

Caso configurou o Cloud Shell para usar uma conta de armazenamento, poderá instalar suas próprias ferramentas. É possível instalar qualquer ferramenta que não exija permissões raiz. Por exemplo, você poderá instalar módulos do Python, módulos do PowerShell, pacotes Node.js e a maioria dos pacotes que podem ser instalados com wget.

Próximas etapas