Introducción a Azure Cloud ShellOverview of Azure Cloud Shell

Azure Cloud Shell es un shell interactivo, accesible desde el explorador, para administrar recursos de Azure.Azure Cloud Shell is an interactive, browser-accessible shell for managing Azure resources. Ofrece la flexibilidad de poder elegir la experiencia de shell que mejor se adapte a su forma de trabajar.It gives you the flexibility of choosing the shell experience that best suits the way you work. Los usuarios de Linux pueden elegir una experiencia de Bash, mientras que los usuarios de Windows pueden optar por PowerShell.Linux users can opt for a Bash experience, while Windows users can opt for PowerShell.

Se puede iniciar a través de Azure Portal con el icono de Cloud Shell:Launch via Azure portal from the Cloud Shell icon:

Inicio en Azure Portal

Seleccione Bash o PowerShell en el menú desplegable del selector de Shell:Leverage Bash or PowerShell from the shell selector dropdown:

Bash en Cloud Shell

PowerShell en Cloud Shell (versión preliminar)

CaracterísticasFeatures

Experiencia de shell basada en exploradorBrowser-based shell experience

Cloud Shell permite el acceso a una experiencia de línea de comandos basada en explorador compilada con las tareas de administración de Azure en mente.Cloud Shell enables access to a browser-based command-line experience built with Azure management tasks in mind. Aproveche Cloud Shell para trabajar sin restricción de un equipo local que una forma que solo puede proporcionar la nube.Leverage Cloud Shell to work untethered from a local machine in a way only the cloud can provide.

Elección de la experiencia de shell de su preferenciaChoice of preferred shell experience

Azure Cloud Shell ofrece la flexibilidad de poder elegir la experiencia de shell que mejor se adapte a su forma de trabajar.Azure Cloud Shell gives you the flexibility of choosing the shell experience that best suits the way you work. Los usuarios de Linux pueden optar por Bash en Cloud Shell, mientras que los usuarios de Windows pueden optar por PowerShell en Cloud Shell (versión preliminar).Linux users can opt for Bash in Cloud Shell, while Windows users can opt for PowerShell in Cloud Shell (Preview).

Estación de trabajo de Azure autenticada y configuradaAuthenticated and configured Azure workstation

Microsoft administra Cloud Shell, de modo que viene preinstalado con herramientas populares de línea de comandos y compatibilidad de idiomas para que pueda trabajar con mayor rapidez.Cloud Shell comes managed by Microsoft so it is pre-installed with popular command-line tools and language support so you can work faster. Además, Cloud Shell se autentica de forma segura y automática para obtener acceso inmediato a los recursos a través de la CLI de Azure 2.0 o de los cmdlets de Azure PowerShell.Additionally, Cloud Shell securely authenticates automatically for instant access to your resources through the Azure CLI 2.0 or Azure PowerShell cmdlets.

Vea la lista completa de herramientas para la experiencia de Bash y la experiencia de PowerShell (versión preliminar).View the full tooling list for the Bash experience and PowerShell (Preview) experience.

Varios puntos de accesoMultiple access points

Además de estar disponible desde Azure Portal, también se puede acceder a Cloud Shell desde:In addition to Cloud Shell being available from the Azure portal, it can also be accessed from:

Conexión con el almacenamiento de Microsoft Azure FilesConnect your Microsoft Azure Files storage

Las máquinas de Cloud Shell son temporales y, como resultado, requieren que un recurso compartido de Azure Files se monte como clouddrive para conservar el directorio $Home.Cloud Shell machines are temporary and as a result require an Azure Files share to be mounted as clouddrive to persist your $Home directory. Al iniciarse por primera vez, Cloud Shell le indica que va a crear un grupo de recursos, una cuenta de almacenamiento y un recurso compartido de archivos de Azure en su nombre.On first launch Cloud Shell prompts to create a resource group, storage account, and an Azure file share on your behalf. Esto es un paso único y se adjuntará automáticamente en todas las sesiones.This is a one-time step and will be automatically attached for all sessions. Se puede asignar un recurso compartido de archivos de Azure único que Bash y PowerShell usarán en Cloud Shell (versión preliminar).A single Azure file share can be mapped and will be used by both Bash and PowerShell in Cloud Shell (Preview).

creación de nuevo almacenamientoCreate new storage

Se pueden crear una cuenta de almacenamiento con redundancia local (LRS) y un recurso compartido de Azure Files en su nombre.A locally-redundant storage (LRS) account and Azure Files share can be created on your behalf. El recurso compartido de Azure Files se usará para entornos de Bash y PowerShell, si decide usar ambos.The Azure Files share will be used for both Bash and PowerShell environments if you choose to use both. Se aplican costos por almacenamiento normal.Regular storage costs apply.

Se crearán tres recursos en su nombre:Three resources will be created on your behalf:

  1. Grupo de recursos llamado: cloud-shell-storage-<region>Resource Group named: cloud-shell-storage-<region>
  2. Cuenta de almacenamiento llamada: cs<uniqueGuid>Storage Account named: cs<uniqueGuid>
  3. Recurso compartido de archivos llamado: cs-<user>-<domain>-com-<uniqueGuid>File Share named: cs-<user>-<domain>-com-<uniqueGuid>

Nota

Bash en Cloud Shell también crea una imagen de disco de 5 GB para conservar $Home.Bash in Cloud Shell also creates a default 5-GB disk image to persist $Home. Todos los archivos del directorio $Home, como las claves de SSH, se conservan en la imagen de disco de usuario almacenada en el recurso compartido de archivos de Azure montado.All files in your $Home directory such as SSH keys are persisted in your user disk image stored in your mounted Azure file share. Ponga en práctica los procedimientos recomendados para guardar archivos en el directorio $Home y en el recurso compartido de archivos de Azure montado.Apply best practices when saving files in your $Home directory and mounted Azure file share.

Uso de recursos existentesUse existing resources

Se ofrece una opción avanzada que permite asociar los recursos existentes a Cloud Shell.An advanced option is provided to associate existing resources to Cloud Shell. En el mensaje del programa de instalación, haga clic en "Mostrar configuración avanzada" para ver otras opciones.At the storage setup prompt, click "Show advanced settings" to show additional options. Las listas desplegables se filtran para las cuentas de almacenamiento redundante local o globalmente y para la región asignada de Cloud Shell.Dropdowns are filtered for your assigned Cloud Shell region and locally/globally-redundant storage accounts.

Obtenga más información sobre el almacenamiento de Cloud Shell, la actualización de recursos de archivos de Azure compartidos y la carga o descarga de archivos.Learn about Cloud Shell storage, updating Azure file shares, and uploading/downloading files.

ConceptosConcepts

  • Cloud Shell se ejecuta en un host temporal que se proporciona por cada sesión y usuario.Cloud Shell runs on a temporary host provided on a per-session, per-user basis
  • Cloud Shell agota el tiempo de espera tras 20 minutos sin actividad interactiva.Cloud Shell times out after 20 minutes without interactive activity
  • Cloud Shell requiere montar un recurso compartido de archivos de Azure.Cloud Shell requires an Azure file share to be mounted
  • Cloud Shell usa el mismo recurso compartido de archivos de Azure para Bash y para PowerShell.Cloud Shell uses the same Azure file share for both Bash and PowerShell
  • Se asigna a Cloud Shell una máquina por cuenta de usuario.Cloud Shell is assigned one machine per user account
  • Los permisos se establecen como usuario de Linux normal en Bash.Permissions are set as a regular Linux user in Bash

Obtenga más información sobre las características en Bash en Cloud Shell y PowerShell en Cloud Shell (versión preliminar).Learn more about features in Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).

EjemplosExamples

  • Uso de scripts para automatizar las tareas de administración de AzureUse scripts to automate Azure management tasks
  • Administración simultánea de los recursos de Azure mediante Azure Portal y las herramientas de línea de comandos de AzureSimultaneously manage Azure resources via Azure portal and Azure command-line tools
  • Prueba de la CLI de Azure 2.0 o los cmdlets de Azure PowerShellTest-drive Azure CLI 2.0 or Azure PowerShell cmdlets

Pruebe estos ejemplos en las guías de inicio rápido para Bash en Cloud Shell y PowerShell en Cloud Shell (versión preliminar).Try out these examples in quickstarts for Bash in Cloud Shell and PowerShell in Cloud Shell (Preview).

PreciosPricing

La máquina que hospeda Cloud Shell es gratis, con un requisito previo de un recurso compartido de Azure Files montado.The machine hosting Cloud Shell is free, with a pre-requisite of a mounted Azure Files share. Se aplican costos por almacenamiento normal.Regular storage costs apply.

Pasos siguientesNext steps

Guía de inicio rápido de Bash en Cloud ShellBash in Cloud Shell quickstart
Guía de inicio rápido de PowerShell en Cloud Shell (versión preliminar)PowerShell in Cloud Shell (Preview) quickstart