Características y herramientas para Bash en Azure Cloud ShellFeatures & tools for Bash in Azure Cloud Shell

Azure Cloud Shell es una experiencia de shell basado en el explorador para administrar y desarrollar recursos de Azure.Azure Cloud Shell is a browser-based shell experience to manage and develop Azure resources.

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 offers a browser-accessible, pre-configured shell experience for managing Azure resources without the overhead of installing, versioning, and maintaining a machine yourself.

Cloud Shell aprovisiona máquinas a medida que se solicitan y, por tanto, el estado de la máquina no se conservará entre sesiones.Cloud Shell provisions machines on a per-request basis and as a result machine state will not persist across sessions. Como Cloud Shell se ha creado para sesiones interactivas, los shells finalizan automáticamente después de 20 minutos de inactividad.Since Cloud Shell is built for interactive sessions, shells automatically terminate after 20 minutes of shell inactivity.

Sugerencia

También hay disponible un artículo sobre Características y herramientas en PowerShell.Features & tools in PowerShell is also available.

Bash in Cloud Shell se ejecuta en Ubuntu 16.04 LTS.Bash in Cloud Shell runs on Ubuntu 16.04 LTS.

CaracterísticasFeatures

Protección de la autenticación automáticaSecure automatic authentication

Bash en Cloud Shell autentica de forma segura y automática el acceso a la cuenta para la CLI de Azure 2.0.Bash in Cloud Shell securely and automatically authenticates account access for the Azure CLI 2.0.

SSH en máquinas virtuales Linux de AzureSSH into Azure Linux virtual machines

La creación de una máquina virtual Linux desde la CLI de Azure 2.0 puede crear una clave SSH predeterminada y colocarla en el directorio $Home.Creating a Linux VM from Azure CLI 2.0 can create a default SSH key and place it in your $Home directory. Colocar claves SSH en $Home permite conexiones SSH a VM Linux de Azure directamente desde Cloud Shell.Placing SSH keys in $Home enables SSH connections to Azure Linux VMs directly from Cloud Shell. Las claves se mantienen en acc_.img en el recurso compartido de archivos. Use los procedimientos recomendados cuando use o comparta el acceso a las claves o al recurso compartido de archivos.Keys are held in acc_.img in your file share, use best practices when using or sharing access to your file share or keys.

Persistencia de $Home entre sesiones$Home persistence across sessions

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.To persist files across sessions, Cloud Shell walks you through attaching an Azure file share on first launch. Una vez finalizado, Cloud Shell conectará automáticamente su almacenamiento (montado como $Home\clouddrive) para todas las sesiones futuras.Once completed, Cloud Shell will automatically attach your storage (mounted as $Home\clouddrive) for all future sessions. En Bash en Cloud Shell, además, el directorio $Home se conserva como .img en el recurso compartido de archivos de Azure.Additionally, in Bash in Cloud Shell your $Home directory is persisted as an .img in your Azure File share. Los archivos fuera de $Home y el estado de la máquina no se conservan entre sesiones.Files outside of $Home and machine state are not persisted across sessions.

Obtenga más información sobre la persistencia de los archivos en Bash en Cloud Shell.Learn more about persisting files in Bash in Cloud Shell.

Profunda integración con herramientas de código abiertoDeep integration with open-source tooling

Bash de Cloud Shell incluye autenticación configurada previamente para herramientas de código abierto, como Terraform y Ansible.Bash in Cloud Shell includes pre-configured authentication for open-source tools such as Terraform and Ansible. Pruébelo desde los tutoriales de ejemplo.Try it out from the example walkthroughs.

HerramientasTools

CategoríaCategory NOMBREName
Herramientas de LinuxLinux tools Bashbash
shsh
tmuxtmux
digdig
Herramientas de AzureAzure tools CLI de Azure 2.0 y 1.0Azure CLI 2.0 and 1.0
AzCopyAzCopy
Batch ShipyardBatch Shipyard
CLI de Service FabricService Fabric CLI
blobxferblobxfer
Editores de textoText editors vimvim
nanonano
emacsemacs
Control de código fuenteSource control gitgit
Herramientas de compilaciónBuild tools makemake
mavenmaven
npmnpm
pippip
ContenedoresContainers CLI de Docker/Docker MachineDocker CLI/Docker Machine
KubectlKubectl
HelmHelm
CLI de DC/OSDC/OS CLI
Bases de datosDatabases Cliente de MySQLMySQL client
Cliente de PostgreSqlPostgreSql client
Utilidad sqlcmdsqlcmd Utility
mssql-scriptermssql-scripter
OtrosOther Cliente de iPythoniPython Client
CLI de Cloud FoundryCloud Foundry CLI
TerraformTerraform
AnsibleAnsible

Compatibilidad con idiomasLanguage support

IdiomaLanguage VersiónVersion
.NET.NET 2.0.02.0.0
GoGo 1.91.9
JavaJava 1.81.8
Node.jsNode.js 8.9.48.9.4
PowerShellPowerShell 6.0.16.0.1
PythonPython 2.7 y 3.5 (predeterminadas)2.7 and 3.5 (default)

Pasos siguientesNext steps

Guía de inicio rápido de Bash en Cloud ShellBash in Cloud Shell Quickstart
Más información sobre la CLI de Azure 2.0Learn about Azure CLI 2.0