It should be possible to do with the Logic App, providing it has virtual network integration enabled.
You will have to create a Standard Logic App to be able to do that. Then once it's vnet integrated the Logic App should be able to resolve the private endpoint for the blob endpoint FQDN.
Here's some high-level steps for this, via the Portal. You can view the article beneath this for more information.
- Create different private endpoints for each of the Table, Queue, Blob, and File storage services.
- Enable temporary public access on your storage account when you deploy your logic app.
- In the Azure portal, open your storage account resource.
- On the storage account resource menu, under Security + networking, select Networking.
- On the Networking pane, on the Firewalls and virtual networks tab, under Allow access from, select All networks.
- Deploy your logic app resource by using either the Azure portal or Visual Studio Code.
- After deployment finishes, enable virtual network integration between your logic app and the private endpoints on the virtual network that connects to your storage account.
- In the Azure portal, open your logic app resource.
- On the logic app resource menu, under Settings, select Networking.
- Select VNet integration on Outbound Traffic card to enable integration with a virtual network connecting to your storage account.
- To access your logic app workflow data over the virtual network, in your logic app resource settings, set the
WEBSITE_CONTENTOVERVNET
setting to1
.
WEBSITE_DNS_SERVER
app setting to the IP address for your DNS. If you have a secondary DNS, add another app setting namedWEBSITE_DNS_ALT_SERVER
, and set the value also to the IP for your secondary DNS. - After you apply these app settings, you can remove public access from your storage account.
- In the Azure portal, open your storage account resource.
- On the storage account resource menu, under Security + networking, select Networking.
- On the Networking pane, on the Firewalls and virtual networks tab, under Allow access from, clear Selected networks, and add virtual networks as necessary.
https://paarhu.is/configure-logic-apps-standard-with-vnet-and-private-endpoint/
Secure traffic between Standard logic apps and Azure virtual networks using private endpoints
If this helped solve your issue, please mark as accepted so others can benefit from the answer. Thanks!