How VNet Injection Works
Behind the scenes, Power Platform uses Azure subnet delegation and workload injection:
- At runtime, supported workloads run inside containerized instances.
- These containers are injected into a delegated subnet and assigned a private IP.
- All outbound calls follow your VNet’s security policies, DNS configuration, and routing.
This ensures that traffic to databases, APIs, and private services stays fully inside the enterprise network boundary.
Scenarios and Workloads That Benefit Most
Power Platform VNet support is designed for API-style, short‑lived, high-concurrency outbound requests. This includes:
- Dataverse plug-ins
- Custom connectors
- SQL Server (Private Endpoint)
- Azure Key Vault
- Azure Storage (Blob/File/Queue)
- Synapse dedicated SQL pools
- Preauthorized HTTP with Entra ID
- Snowflake, Databricks, AI Search connectors
Some workloads—especially those requiring Windows authentication or non‑Microsoft drivers—may still require a data gateway.
Sizing the Delegated Subnet
Because containers scale dynamically, subnet sizing must accommodate concurrency:
- Production environments typically need 25–30 IPs
- Non-production requires 6–10 IPs
- Each subnet reserves 5 IPs automatically
- Multi-environment policies must account for cumulative IP demand
Over‑provisioning is highly recommended, as changing ranges post‑delegation requires support intervention.