AWS CloudShell

Entorno de shell administrado basado en navegador que permite ejecutar AWS CLI y diversas herramientas de desarrollo directamente sin necesidad de configurar credenciales

Descripción general

AWS CloudShell es un entorno de shell basado en navegador que se puede iniciar con un solo clic desde la consola de administración. Viene preinstalado con herramientas principales como AWS CLI v2, Python, Node.js, Git, jq y vim, permitiendo operar recursos AWS y ejecutar scripts sin necesidad de configurar el entorno local. Las credenciales IAM del usuario que inició sesión en la consola se heredan automáticamente, eliminando la necesidad de configurar access keys o perfiles. Proporciona 1 GB de almacenamiento persistente en el directorio home por región.

Especificaciones y limitaciones del entorno de ejecución

CloudShell proporciona un entorno basado en Amazon Linux 2023 con 1 vCPU y 2 GiB de memoria. Las sesiones se desconectan automáticamente tras aproximadamente 20–30 minutos de inactividad, y los datos del almacenamiento persistente de 1 GB del directorio home se eliminan tras 120 días sin uso en esa región. Se pueden ejecutar hasta 10 sesiones simultáneas por región (cuota ajustable; a septiembre de 2026). Entre las limitaciones a tener en cuenta: el entorno predeterminado no tiene acceso a recursos dentro de una VPC (para ello existen los entornos VPC de CloudShell) y no se aceptan conexiones entrantes ni se asigna una IP pública, aunque el tráfico saliente hacia internet está permitido. Para instalar herramientas adicionales, se descargan binarios en el directorio home o se usan gestores de paquetes de usuario como pip y npm. Comparado con Azure Cloud Shell, que ofrece tanto Bash como PowerShell y almacenamiento en Azure Files, CloudShell se centra en un entorno preconfigurado con opciones de personalización propias.

Por qué es potente para troubleshooting de emergencia

Uno de los valores de CloudShell se manifiesta en situaciones de emergencia. Cuando se detecta un incidente de seguridad o un fallo de producción, CloudShell permite comenzar la investigación inmediatamente desde cualquier dispositivo con navegador, sin necesidad de configurar credenciales o instalar herramientas. Los permisos IAM del usuario de consola se aplican automáticamente, por lo que se pueden ejecutar comandos de investigación (describe, list, get-log-events) inmediatamente. Esto es especialmente valioso cuando se está fuera de la oficina o usando un dispositivo que no tiene el entorno de desarrollo configurado.

Conexión VPC y consideraciones sobre regiones

Una limitación importante de CloudShell es que por defecto no tiene acceso a recursos dentro de VPCs (subredes privadas). Para conectarse a bases de datos RDS o instancias EC2 en subredes privadas, se necesita usar Session Manager como puente o configurar un entorno VPC de CloudShell (consulte la disponibilidad por región en la documentación oficial de AWS). CloudShell está disponible por región, y el almacenamiento persistente es independiente por región: los scripts guardados en us-east-1 no están disponibles en eu-west-1. Para scripts que se usan frecuentemente en múltiples regiones, una opción es almacenarlos en S3 y descargarlos al inicio de la sesión. En cuanto a seguridad, las políticas IAM pueden restringir el acceso a CloudShell mediante la condición aws:RequestedRegion, y CloudTrail registra todas las acciones ejecutadas desde CloudShell para auditoría.

Referencias (recursos oficiales de AWS)

Las fuentes primarias de esta página son el sitio web y la documentación oficiales de AWS. Consulta las páginas oficiales siguientes para conocer las especificaciones y los precios más recientes.

Si esta página y la documentación oficial difieren, prevalece la documentación oficial.

Compartir