Características y herramientas de Azure Cloud Shell
Azure Cloud Shell es una experiencia de shell basado en el explorador para administrar y desarrollar recursos de Azure.
Cloud Shell ofrece una experiencia de shell preconfigurado y accesible desde el explorador para administrar recursos de Azure sin el trabajo añadido de realizar la instalación, el control de versiones y el mantenimiento de una máquina de forma manual.
Cloud Shell aprovisiona máquinas a medida que se solicitan y, por tanto, el estado de la máquina no se conservará entre sesiones. Como Cloud Shell se ha creado para sesiones interactivas, los shells finalizan automáticamente después de 20 minutos de inactividad.
Azure Cloud Shell se ejecuta en Common Base Linux Delridge.
Características
Protección de la autenticación automática
Cloud Shell autentica de forma segura y automática el acceso a la cuenta para la CLI de Azure y Azure PowerShell.
Persistencia de $HOME entre sesiones
Para conservar archivos entre sesiones, la primera vez que se inicia Cloud Shell se explica cómo conectar un recurso compartido de archivos de Azure.
Una vez finalizado, Cloud Shell conectará automáticamente su almacenamiento (montado como $HOME\clouddrive) para todas las sesiones futuras.
Además, el directorio $HOME se conserva como un archivo .img en el recurso compartido de archivos Azure.
Los archivos fuera de $HOME y el estado de la máquina no se conservan entre sesiones. Use los procedimientos recomendados al almacenar secretos, como las claves SSH. Los servicios como Azure Key Vault tiene tutoriales de configuración.
Más información sobre la persistencia de archivos en Cloud Shell.
Unidad de Azure (Azure):
PowerShell en Cloud Shell proporciona la unidad de Azure (Azure:). Puede cambiar a la unidad de Azure con cd Azure: y volver a su directorio de inicio con cd ~.
La unidad de Azure permite detectar y navegar fácilmente por los recursos de Azure, como Compute, Network y Storage, etc., de manera similar a la navegación por el sistema de archivos.
Puede seguir usando los cmdlets de Azure PowerShell que ya conoce para administrar estos recursos sin importar la unidad en la que se encuentre.
Cualquier cambio que se realice en los recursos de Azure, ya sea directamente en Azure Portal o mediante los cmdlets de Azure PowerShell, se reflejan en la unidad de Azure. Puede ejecutar dir -Force para actualizar los recursos.

Administración de Exchange Online
PowerShell en Cloud Shell contiene una compilación privada del módulo de Exchange Online. Ejecute Connect-EXOPSSession para obtener los cmdlets de Exchange.

Ejecute Get-Command -Module tmp_*:
Nota
El nombre del módulo debe comenzar por tmp_. Si ha instalado los módulos con el mismo prefijo, también se expondrán los cmdlets.

Profunda integración con herramientas de código abierto
Cloud Shell incluye autenticación configurada previamente para herramientas de código abierto, como Terraform, Ansible y Chef InSpec. Pruébelo desde los tutoriales de ejemplo.
Herramientas
| Category | Nombre |
|---|---|
| Herramientas de Linux | Bash zsh sh tmux dig |
| Herramientas de Azure | CLI de Azure y CLI de Azure clásica AzCopy CLI de Azure Functions CLI de Service Fabric Batch Shipyard blobxfer |
| Editores de texto | código (editor de Cloud Shell) vim nano emacs |
| Control de código fuente | git |
| Herramientas de compilación | make maven npm pip |
| Contenedores | Máquina de Docker Kubectl Helm CLI de DC/OS |
| Bases de datos | Cliente de MySQL Cliente de PostgreSql Utilidad sqlcmd mssql-scripter |
| Otros | Cliente de iPython CLI de Cloud Foundry Terraform Ansible Chef InSpec Puppet Bolt HashiCorp Packer CLI de Office 365 |
Compatibilidad con idiomas
| Idioma | Versión |
|---|---|
| .NET Core | 3.1.302 |
| Go | 1.9 |
| Java | 1.8 |
| Node.js | 8.16.0 |
| PowerShell | 7.0.0 |
| Python | 2.7 y 3.7 (predeterminadas) |
Pasos siguientes
Guía de inicio rápido de Bash en Cloud Shell
Guía de inicio rápido de PowerShell en Cloud Shell
Más información acerca de la CLI de Azure
Información acerca de Azure PowerShell