Hello Yevhen Holovashev •,
Thank you for raising this concern regarding Azure Functions Flex Consumption networking.
We reviewed the documentation statement that says the subnet used for Flex Consumption VNet integration should not be used for other purposes such as private endpoints or service endpoints. Based on current platform behavior and Microsoft guidance, this should be interpreted as a design recommendation rather than a strict technical limitation.
In practice:
- Flex Consumption requires a dedicated subnet because it creates a service association link.
- Features that also create service association links (for example, private endpoints, subnet delegation, or other App Service plans) are not supported on the same subnet.
- Service Endpoints do not create a service association link, which is why enabling them on the same subnet works correctly and does not cause functional issues.
Because of this, using Service Endpoints (for example, to restrict access to Azure Storage, SQL, or Key Vault) on a subnet dedicated to Flex Consumption is currently supported and commonly used in secure enterprise architectures.
The documentation wording is somewhat ambiguous because it groups service endpoints together with features that have hard technical conflicts. The underlying constraint is really about avoiding multiple service association links on the same subnet, not about prohibiting service endpoints themselves.
Recommended approach:
- Use a dedicated subnet for Flex Consumption VNet integration
- Service Endpoints on that subnet are acceptable if required
- Avoid private endpoints, subnet delegation, or other App Service integrations on the same subnet.
Please accept as answer and do a Thumbs-up to upvote this response if you are satisfied with the community help. Your upvote will be beneficial for the community users facing similar issues.