Azure App Service is a service used to create and deploy scalable, mission-critical web apps.
Azure App Service container start fails with LastError VNETFailure although the app has no VNet integration
Environment: App Service on Linux, single custom container (Node.js 22), Basic B1 plan with 1 instance, Brazil South. The app has no VNet integration configured (0 integrations), no private endpoints and no hybrid connections. Outbound traffic goes to a PostgreSQL flexible server (public access) and to public APIs.
What happens: the platform log records a failed start with LastError: VNETFailure and "Failed to start site". The next attempt succeeds a few minutes later. Times (UTC):
- 2026-11-08 22:00:26
- 2026-11-08 23:03:59
- 2026-11-09 12:42:23 (right after we added a diagnostic setting)
- 2026-11-09 14:16:39
- 2026-11-09 16:02:11
Most were during deployments of a new image tag. Separately, most deployments log SiteStartupCancelled ("Site stopped manually or container terminated") and restart the site in place, with 3–4 minutes of HTTP 503. A few earlier deployments started the new container next to the old one with no downtime.
Questions:
- What does
VNETFailuremean for an app with no VNet integration, and what triggers it? - Why do some deployments restart in place (SiteStartupCancelled, minutes of 503) while others start the new container alongside the old one?
- Apart from more instances or deployment slots (Standard plan), is there a configuration that avoids the in-place restart on a single-instance Basic plan?