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

Azure Cloud Shell is a browser-based shell experience to manage and develop Azure resources.

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 provisions machines on a per-request basis and as a result machine state will not persist across sessions. 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 directas a máquinas virtuales Linux de Azure directamente desde Cloud Shell.Placing SSH keys in $Home enables direct 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.

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

languageLanguage VersiónVersion
.NET.NET 2.0.02.0.0
GoGo 1.71.7
JavaJava 1.81.8
Node.jsNode.js 6.9.46.9.4
PowerShellPowerShell 6.0 (versión beta)6.0 (beta)
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.0 Learn about Azure CLI 2.0