I created an azure app service (asp.net application to read from azure storage blob) and integrated it with VNet using the new VNet integration (preview) feature documented here.
After that I created an azure storage account and granted it access to the VNet using service endpoints.
With the above configuration azure storage returns 403 when trying to read a blob from the app service. Both, app service and storage are added to the same subnet.
According to Microsoft documentation at New VNet Integration, it's mentioned that new version of integration works with service endpoints:
There is a new version of the VNet Integration capability that doesn't depend on Point-to-Site VPN technology. Unlike the pre-existing feature, the new Preview feature will work with ExpressRoute and Service Endpoints.
I also tried adding NSG to VNet which has default rule of AllowVNetInbound and AllowVNetOutbound, which didn't solve the problem.
Am I missing some configuration?