Preguntas frecuentes sobre Azure Cloud Shell

En este artículo se responden preguntas comunes y se explica cómo solucionar problemas de Cloud Shell.

Compatibilidad con exploradores

Cloud Shell admite las versiones más recientes de los siguientes exploradores:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
    • Safari en modo privado no es compatible.

Copiar y pegar

Las teclas que se usan para copiar y pegar varían según el sistema operativo y el explorador. En la lista siguiente se muestran las combinaciones de teclas más comunes:

  • Windows: Ctrl+c para copiar y Ctrl+Mayús+v o Mayús+Insertar para pegar.
    • Es posible que Firefox no admita los permisos del Portapapeles correctamente.
  • macOS: Cmd+c para copiar y Cmd+v para pegar.
  • Linux: CTRL+c para copiar y CTRL+Mayús+v para pegar.

Nota:

Si no se selecciona texto al escribir CTRL+C, Cloud Shell envía el carácter Ctrl-c al shell. El shell puede interpretar Ctrl-c como una señal de interrupción y finalizar el comando que se está ejecutando actualmente.

Preguntas más frecuentes

¿Hay un límite de tiempo para las sesiones de Cloud Shell?

Cloud Shell está pensado para casos de uso interactivos. La sesión de Cloud Shell agota el tiempo de espera tras 20 minutos sin actividad interactiva. Por tanto, todas las sesiones que no sean de este tipo y que se prolonguen durante mucho tiempo se finalizarán sin previo aviso.

Cloud Shell es un servicio gratuito para administrar el entorno de Azure. No es una plataforma informática de uso general. Un uso excesivo puede considerarse una infracción de los términos del servicio de Azure, por lo que se bloquearía el acceso a Cloud Shell.

¿Cuántas sesiones simultáneas puedo tener abiertas?

Azure Cloud Shell tiene un límite de 20 usuarios simultáneos por inquilino. Al abrir más de 20 sesiones simultáneas, se produce el error "Usuario de inquilino por encima de la cuota". Si tiene una necesidad real de tener más de 20 sesiones abiertas (por ejemplo, para sesiones de aprendizaje), póngase en contacto con el servicio de soporte técnico antes del uso de datos previsto para solicitar un aumento de la cuota.

He creado varios archivos en Cloud Shell, pero ya no están. ¿Qué ha ocurrido?

La máquina que proporciona la sesión de Cloud Shell es temporal y se recicla cuando la sesión esté inactiva durante 20 minutos. Cloud Shell usa un recurso compartido de Azure montado en la carpeta clouddrive de la sesión. El recurso compartido contiene el archivo de imagen que, a su vez, contiene el directorio $HOME. Solo se conservan de una sesión a otra los archivos que se cargan o crean en la carpeta clouddrive. No se conservan los archivos creados fuera del directorio clouddrive.

Los archivos almacenados en el directorio clouddrive se pueden ver en Azure Portal mediante el explorador de almacenamiento. Sin embargo, los archivos creados en el directorio $HOME se almacenan en el archivo de imagen y no se pueden ver en el portal.

Creé un archivo en la unidad Azure: pero no lo veo. ¿Qué ha ocurrido?

Los usuarios de PowerShell pueden usar la unidad Azure: para acceder a los recursos de Azure. La unidad Azure: la crea un proveedor de PowerShell que estructura los datos como una unidad del sistema de archivos. La unidad Azure: es una unidad virtual que no permite crear archivos.

Los archivos que se crean con otras herramientas, como vim o nano, cuando la ubicación actual es la unidad Azure:, se guardan en el directorio $HOME.

Quiero instalar en Cloud Shell una herramienta que requiere sudo. ¿Es posible eso?

No. La cuenta de usuario de Cloud Shell es una cuenta sin privilegios. No se puede usar sudo ni ejecutar ningún comando que requiera permisos elevados.

Solución de errores

Cuadro de diálogo de almacenamiento - Error: 403 RequestDisallowedByPolicy

  • Detalles: al crear la cuenta de almacenamiento de Cloud Shell para nuevos usuarios, se produce un error debido a una asignación de Azure Policy creada por el administrador. El mensaje de error incluye:

    La acción de recurso 'Microsoft.Storage/storageAccounts/write' no está permitida en una o más directivas.

  • Solución: Póngase en contacto con el administrador de Azure para quitar o actualizar la asignar de Azure Policy que deniega la creación del almacenamiento.

Cuadro de diálogo de almacenamiento - Error: 400 DisallowedOperation

  • Detalles: si se usa una suscripción de Microsoft Entra, no se puede crear la cuenta de almacenamiento de Cloud Shell.
  • Solución: las suscripciones de Microsoft Entra ID no pueden crear recursos de Azure. Use una suscripción de Azure capaz de crear recursos de almacenamiento.

Salida de terminal. Error al conectar con el terminal

  • Detalles: Cloud Shell requiere la capacidad de establecer una conexión de WebSocket con la infraestructura de Cloud Shell.
  • Solución: confirme que la red permite el envío de solicitudes HTTPS y websocket a los siguientes dominios:
    • *.console.azure.com
    • *.servicebus.windows.net

Administración de Cloud Shell

Administración de datos personales

Microsoft Azure toma en serio sus datos personales. El servicio Azure Cloud Shell almacena información sobre el almacenamiento de Cloud Shell y las preferencias de terminal. Puede ver esta información mediante una de las siguientes opciones.

  • Ejecute los siguientes comandos en un símbolo del sistema de Bash:

    URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview"
    az rest --method get --url $URL
    
  • Ejecute los siguientes comandos desde el símbolo del sistema de PowerShell:

    $invokeAzRestMethodSplat = @{
        Uri    = 'https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview'
        Method = 'GET'
    }
    $userdata = (Invoke-AzRestMethod @invokeAzRestMethodSplat).Content
    ($userdata | ConvertFrom-Json).properties | Format-List
    

Para eliminar estos datos personales, restablezca la configuración del usuario. El restablecimiento de la configuración de usuario finalizará la sesión actual y desmontará la cuenta de almacenamiento vinculada. El recurso compartido de Azure usado por Cloud Shell no se elimina.

Al volver a conectarse a Cloud Shell, se le pedirá que asocie una cuenta de almacenamiento. Puede crear una nueva cuenta de almacenamiento o volver a asociar la cuenta de almacenamiento que usó anteriormente.

Siga estos pasos para eliminar la configuración del usuario.

  1. Inicie Cloud Shell.
  2. Seleccione el menú Configuración (icono de engranaje) en la barra de herramientas de Cloud Shell.
  3. En el menú, seleccione Restablecer la configuración del usuario.
  4. Seleccione el botón Restablecer para confirmar la acción.

Bloqueo de Cloud Shell en un entorno de red bloqueado

  • Detalles: es posible que los administradores deseen deshabilitar el acceso a Cloud Shell para sus usuarios. Cloud Shell depende del acceso al dominio ux.console.azure.com (que se puede denegar), por lo que se detiene cualquier acceso a los puntos de entrada de Cloud Shell, incluido portal.azure.com, shell.azure.com, la extensión de la cuenta de Azure de Visual Studio Code y learn.microsoft.com. En la nube del gobierno de EE. UU., el punto de entrada es ux.console.azure.us; no hay ningún punto de entrada shell.azure.us correspondiente.
  • Solución: restrinja el acceso a ux.console.azure.com o ux.console.azure.us desde la red. No se podrá conectar al servicio, pero el icono de Cloud Shell seguirá existiendo en Azure Portal.