Azure App Service container start fails with LastError VNETFailure although the app has no VNet integration

Rafael Lima 0 Reputation points
2026-11-09T19:32:00.7166667+00:00

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:

  1. What does VNETFailure mean for an app with no VNet integration, and what triggers it?
  2. Why do some deployments restart in place (SiteStartupCancelled, minutes of 503) while others start the new container alongside the old one?
  3. 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?
Azure App Service
Azure App Service

Azure App Service is a service used to create and deploy scalable, mission-critical web apps.


Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.