Funcionalidades e ferramentas para o 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 que você precisa, 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 em nuvem. Você pode escolher Bash ou PowerShell como seu shell padrão.

Funcionalidades

Ambiente seguro

A Microsoft compila internamente todos os pacotes incluídos no repositório Linux do Azure para ajudar a proteger contra ataques à 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, Azure PowerShell e outras ferramentas de gerenciamento de nuvem.

$HOME persistência nas 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. Usar o 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 nas sessões.

Para persistir arquivos entre sessões, você pode optar por montar uma conta de armazenamento. O Cloud Shell anexa automaticamente o seu armazenamento (montado como $HOME\clouddrive) para todas as sessões futuras. Além disso, seu $HOME diretório é persistente como um .img arquivo em seu compartilhamento de arquivos do Azure. O estado da máquina e os arquivos fora de $HOME não são persistentes nas 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 Cofre da Chave 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 voltar para seu diretório inicial com cd ~o . A unidade do Azure permite a descoberta fácil e a navegação semelhante a um sistema de arquivos de recursos do Azure, como Computação, Rede, Armazenamento e outros. Você pode continuar a usar os cmdlets familiares do Azure PowerShell para gerenciar esses recursos, independentemente da unidade em que se encontra.

Nota

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

Integração profunda com ferramentas de código aberto

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

Ferramentas pré-instaladas

As ferramentas mais usadas são pré-instaladas no Cloud Shell. Esta coleção de ferramentas com curadoria é atualizada mensalmente. Use os comandos a seguir para ver a lista atual de ferramentas e versões.

  • No PowerShell, use o Get-Module -ListAvailable comando para obter uma lista do módulo instalado
  • No Bash ou PowerShell
    • Use o tdnf list comando para listar os pacotes TDNF instalados
    • Use o pip3 list comando 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 Microsoft

Ferramentas de produtividade

Ferramentas Linux

  • bash
  • zsh
  • sh
  • tmux
  • dig

Editores de texto

  • Editor do Cloud Shell (código)
  • vim
  • nano
  • emacs

Ferramentas de gestão na nuvem

Ferramentas de programação

Ferramentas de compilação

  • make
  • maven
  • npm
  • pip

Controlo de origem

  • Git
  • GitHub CLI

Ferramentas de bases de dados

Linguagens de programação

  • .NET 7.0
  • PowerShell 7.4
  • Node.js
  • Java
  • Python 3,9
  • Ruby
  • Go

Instalar as suas próprias ferramentas

Se você configurou o Cloud Shell para usar uma conta de armazenamento, poderá instalar suas próprias ferramentas. Você pode instalar qualquer ferramenta que não exija permissões de root. Por exemplo, você pode instalar módulos Python, módulos PowerShell Node.js pacotes e a maioria dos pacotes que podem ser instalados com wgeto .

Próximos passos