Partilhar via


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 gerir recursos do Azure. O Cloud Shell vem com as ferramentas de que 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. Pode escolher Bash ou PowerShell como o seu shell padrão.

Características

Ambiente seguro

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

O Cloud Shell autentica automaticamente a sua conta Azure para permitir acesso seguro ao Azure CLI, Azure PowerShell e outras ferramentas de gestão na nuvem.

Persistência de $HOME entre sessões

Quando inicia o Cloud Shell pela primeira vez, tem a opção de usar o Cloud Shell com ou sem uma conta de armazenamento anexada. Optar por continuar sem armazenamento é a forma 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 fecha a janela do Cloud Shell, todos os ficheiros que guardou são excluídos e não persistem entre as sessões.

Para persistir arquivos entre sessões, 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, a sua diretoria $HOME é preservada como um ficheiro .img no seu compartilhamento de Ficheiros Azure. O estado da máquina e os ficheiros fora de $HOME não são mantidos entre sessões. Saiba mais sobre Persistir ficheiros no Cloud Shell.

Use as melhores práticas ao armazenar segredos, como chaves SSH. Pode usar o Azure Key Vault para armazenar e recuperar as suas chaves de forma segura. Para mais informações, veja Gerir o Key Vault usando a Azure CLI.

Unidade do Azure (Azure:)

PowerShell no Cloud Shell disponibiliza a unidade Azure (Azure:). Pode alternar para a unidade Azure com cd Azure: e voltar para o seu diretório pessoal com cd ~. O disco Azure permite uma descoberta fácil e uma navegação semelhante a um sistema de ficheiros dos recursos Azure, como Computação, Rede, Armazenamento e outros. Pode continuar a usar os cmdlets habituais do Azure PowerShell para gerir estes recursos, independentemente da unidade em que se encontra.

Nota

Quaisquer alterações feitas nos recursos do Azure, seja diretamente no portal do Azure ou através dos cmdlets do Azure PowerShell, são refletidas na unidade Azure:. No entanto, deve executar dir -Force para atualizar a vista dos 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 o Terraform, Ansible e Chef InSpec. Para mais informações, consulte os seguintes artigos.

Ferramentas pré-instaladas

As ferramentas mais usadas estão pré-instaladas no Cloud Shell. Esta coleção selecionada de ferramentas é atualizada mensalmente. Utilize os seguintes comandos para ver a lista atual de ferramentas e versões.

  • No PowerShell, use o comando Get-Module -ListAvailable para obter uma lista dos módulos instalados
  • No Bash ou PowerShell
    • Utilize o comando tdnf list para listar os pacotes TDNF que estão instalados.
    • Utilize o comando pip3 list para listar os pacotes Python que estão instalados

Ferramentas do Azure

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

Outros serviços da 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 de nuvem

Ferramentas de desenvolvedor

Ferramentas de build

  • make
  • maven
  • npm
  • pip

Controlo de origem

  • Git
  • GitHub CLI

Ferramentas de base 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 configurou o Cloud Shell para usar uma conta de armazenamento, pode instalar as suas próprias ferramentas. Pode instalar qualquer ferramenta que não requer permissões de root. Por exemplo, pode instalar módulos Python, módulos PowerShell, pacotes Node.js e a maioria dos pacotes que podem ser instalados com wget.

Próximos passos