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.

Captura de pantalla de una instancia de Azure Cloud Shell que se va a inicializar y una lista de recursos de directorio

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.

Captura de pantalla de una instancia de Azure Cloud Shell que ejecuta los comandos Connect-EXOPSSession y Get-User.

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.

Captura de pantalla de una instancia de Azure Cloud Shell que ejecuta el comando Get-Command-Module tmp_*.

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