Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
- Executar o playbook do Ansible
- Gerenciar seus inventários dinâmicos do Azure
- Instalar e configurar o Terraform
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 -ListAvailablepara obter uma lista dos módulos instalados - No Bash ou PowerShell
- Utilize o comando
tdnf listpara listar os pacotes TDNF que estão instalados. - Utilize o comando
pip3 listpara listar os pacotes Python que estão instalados
- Utilize o comando
Ferramentas do Azure
O Cloud Shell vem com as seguintes ferramentas de linha de comando Azure pré-instaladas:
Outros serviços da Microsoft
- Office 365 CLI
- Exchange Online PowerShell
- Um conjunto básico de módulos Microsoft Graph PowerShell
- Microsoft.Graph.Applications
- Microsoft.Graph.Autenticação
- Microsoft.Graph.Groups
- Microsoft.Graph.Identity.DirectoryManagement
- Microsoft.Graph.Identity.Governance
- Microsoft.Graph.Identity.SignIns
- Microsoft.Graph.Users.Actions
- Microsoft.Graph.Users.Functions
- MicrosoftPowerBIMgmt Módulos do PowerShell
- SqlServer módulos do PowerShell
Ferramentas de produtividade
Ferramentas Linux
bashzshshtmuxdig
Editores de texto
- editor do Cloud Shell (código)
- Vim
- Nano
- Emacs
Ferramentas de gestão de nuvem
- Área de trabalho do Docker
- Kubectl
- Leme
- Cloud Foundry CLI
- Terraforma
- Ansible
- Chef InSpec
- Parafuso de marionete
- HashiCorp Packer
Ferramentas de desenvolvedor
Ferramentas de build
makemavennpmpip
Controlo de origem
- Git
- GitHub CLI
Ferramentas de base de dados
- Cliente MySQL
- Cliente PostgreSQL
- Utilitário sqlcmd
- MSSQL-Scripter
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.