LocalStack Deploys Azure Emulator into Public Preview With Unenforced Security Settings
LocalStack launched a free, self-serve public preview of its Azure emulator on October 31, targeting general availability in early 2027. LocalStack’s Azure emulator accepts existing ARM and Bicep templates, Terraform modules, Pulumi programs, and Azure CLI scripts without rewrites, providing isolated local sandboxes to test applications without live subscriptions.
Paolo Salvatori, a Microsoft principal for 28 years and creator of Service Bus Explorer, leads the project. Salvatori set a strict fidelity baseline for the emulator. “If your solution runs perfectly on Azure but fails on our emulator, that is our bug to fix,” he stated.
Coverage Variations Across Azure Resource Providers
Documentation for the public preview spans 24 resource providers, but implementation depths vary significantly across the board. Storage Accounts implements 13 of 81 total operations. App Service covers 143 of 616 operations. Virtual Network implements a sparse 10 of 29 operations.
LocalStack launched a public beta supporting local emulation of more than 40 Azure services, helping developers reduce cloud costs, simplify debugging and test AI agents safely. Read more: https://t.co/V21JtHNKPa#LocalStack #MicrosoftAzure #DevOps #CloudComputing…
The more disruptive pattern involves implemented operations that accept configuration parameters without enforcing them.
The emulator stores keys, access restrictions, authentication settings, and publishing credential policies without applying them. The platform saves custom host-name bindings while the application responds solely on its default names. Furthermore, the httpsOnly flag is ignored, leaving the emulator to serve plain HTTP traffic.
Networking and Storage Authentication Divergences
Network isolation features exhibit similar limitations in the sandbox environment. Virtual Network documentation confirms that the emulator does not route network traffic or enforce security rules. Peering is completely unsupported. Essential enterprise networking components—including VPN gateways, ExpressRoute circuits, Load Balancer, Application Gateway, and Network Watcher—remain entirely unimplemented.
Storage authentication layers present distinct divergence vectors. Data-plane requests carrying any bearer token succeed whenever a token is present, bypassing RBAC enforcement unless explicitly enabled. User delegation SAS tokens skip principal RBAC re-checks at use time. Additionally, SAS tokens restricted to a caller’s public IP address fail because the emulator reads a loopback or Docker container address instead.
Apple Silicon Build Failures and Runtime Mismatches
Developers targeting Apple Silicon hardware face immediate friction during code deployments. The Oryx build image ships exclusively for the amd64 architecture. Consequently, builds fail on ARM-based Macs, forcing applications to start without necessary dependencies.

A separate runtime quirk ensures web apps created on Windows plans execute their code within a Linux runtime environment. App Service state is held exclusively in memory, meaning all configuration and data vanish when the emulator stops.
LocalStack positions the sandbox as an environment where AI agents can deploy, break, and retry safely. However, because security constraints are stored rather than enforced, automated agents operate under an invisible, permissive security posture.
| Azure Service | Implemented Operations | Total Operations |
|---|---|---|
| Storage Accounts | 13 | 81 |
| App Service | 143 | 616 |
| Virtual Network | 10 | 29 |
Pricing structures will take effect upon general availability, at which point the current preview access period terminates. Transition terms remain unsettled, leaving the official product page with literal placeholders as development pushes toward 2027.