LocalStack anunció el 7 de octubre de 2026 la vista previa pública de LocalStack for Azure, un emulador pensado para desarrollar y probar en local con servicios seleccionados de Azure. El acceso durante la vista previa es gratuito y de autoservicio, pero varias pruebas de seguridad y redes tienen límites concretos: algunas opciones se guardan sin aplicarse y la red virtual no enruta tráfico. LocalStack anunció la vista previa

Qué permite hacer la vista previa

LocalStack for Azure está diseñado para probar aplicaciones e infraestructura en local, no para sustituir Azure en producción. LocalStack indica que no hace falta una cuenta de Azure para el desarrollo y las pruebas locales, y enumera flujos de trabajo con plantillas ARM y Bicep, Terraform, Pulumi, Azure CLI y Azure Developer CLI. Página del producto

Entre los servicios que LocalStack incluye en la vista previa están AKS, Container Apps, Functions, App Service, Cosmos DB, Azure SQL Database, Storage, Service Bus, Event Hubs, Key Vault y Virtual Network. El alcance varía por servicio. Como referencia, la documentación de LocalStack enumera 143 de 616 operaciones de App Service y 10 de 29 de Virtual Network como implementadas. Esos recuentos describen operaciones de API; para saber qué puede ejercitarse en una prueba concreta, también importa el comportamiento que implementa cada servicio.

Seguridad y redes: qué ocurre con las reglas

En App Service, las restricciones de acceso, los ajustes de autenticación, las políticas de credenciales de publicación y la opción httpsOnly se almacenan, pero no se aplican. Las solicitudes se permiten y la aplicación se sirve por HTTP. Por eso, una prueba local que dependa de esas opciones no permite evaluar cómo se comportará la protección en Azure. Documentación de App Service

Virtual Network tiene un límite distinto: el emulador almacena y devuelve metadatos de recursos, pero no enruta el tráfico ni aplica reglas de seguridad. Tampoco tiene efecto de red la integración de Virtual Network con App Service. Una configuración puede aparecer en los recursos sin que el tráfico atraviese la red virtual ni quede sujeto a sus reglas. Documentación de Virtual Network

Storage valida algunas credenciales, pero no toda la autorización

La validación de Storage no está ausente por completo. LocalStack describe comprobaciones de las firmas Shared Key y SharedKeyLite, y de las firmas SAS, su periodo de validez, dirección IP, protocolo, servicio, tipo de recurso y permisos. Una firma incorrecta de Shared Key devuelve un error 403. Documentación de Storage Account

Para las solicitudes con token bearer, en cambio, se comprueba la presencia del token, salvo que esté activada la aplicación de RBAC, el control de acceso basado en roles. El uso de una SAS delegada por usuario tampoco vuelve a comprobar el RBAC del usuario solicitante. Así, las pruebas locales pueden cubrir determinadas validaciones de firmas y SAS, pero una prueba de autorización basada en esos tokens depende de que RBAC esté activado.

Slots de App Service y despliegues en Apple Silicon

LocalStack permite desplegar aplicaciones en slots de staging separados, servir cada slot en su propio nombre de host y cambiar un slot a producción. La documentación también describe el redespliegue sin tiempo de inactividad. No están implementados el enrutamiento de tráfico, swap-with-preview ni auto-swap. Además, el estado de App Service se guarda en memoria y se pierde al detener el emulador; recuperar los registros de una aplicación no restaura sus contenedores ni su código. Documentación de App Service

La limitación en Apple Silicon afecta al despliegue de código de App Service basado en Oryx, no al uso del emulador en todos los Mac con procesador ARM. Las imágenes de compilación y ejecución de Oryx son para amd64. LocalStack documenta el uso de Rosetta con el marco de virtualización de Apple para esa emulación; una compilación con QEMU puede fallar. Las imágenes de contenedor personalizadas con variante ARM64 no están afectadas por esta limitación de Oryx.

LocalStack prevé la disponibilidad general para comienzos de 2027 y ha indicado que anunciará el precio en ese momento. La fecha es una previsión de la empresa, no un calendario confirmado. Página del producto