An Azure service that automates the access and use of data across clouds without writing code.
For a private Azure Logic Apps Standard deployment, the supported guidance in the available documentation is:
- Configure private endpoints for all four storage services: Blob, File, Queue, and Table.
- Configure Virtual network integration on the logic app.
- Route access to workflow data over the VNet by setting WEBSITE_CONTENTOVERVNET = 1.
- If custom DNS is used, set WEBSITE_DNS_SERVER and optionally WEBSITE_DNS_ALT_SERVER.
- Verify DNS resolution for the storage endpoints returns the private IP addresses.
- Verify connectivity from a VM in the same VNet by using
nslookupandpsping/tcpping. - Check the logic app app settings WEBSITE_CONTENTAZUREFILECONNECTIONSTRING and WEBSITE_CONTENTSHARE for correctness.
- Run the built-in detectors Logic App Down or Reporting Errors and Network Troubleshooter.
- Ensure Allow storage account key access is enabled on the storage account.
The available documentation does not describe any additional private endpoint specifically for local functions or any extra app setting specifically for making local functions work with WEBSITE_RUN_FROM_PACKAGE=1 in this private-endpoint scenario.
Based on the documented configuration, the main settings to verify are:
- WEBSITE_CONTENTOVERVNET = 1
- WEBSITE_DNS_SERVER and WEBSITE_DNS_ALT_SERVER if custom DNS is used
- WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
- WEBSITE_CONTENTSHARE
- WEBSITE_VNET_ROUTE_ALL = 1
Also verify that:
- all storage private DNS zones are linked correctly to the integrated VNet
- the storage endpoints resolve to private IPs
- port connectivity works to Blob/Queue/Table on 443 and File on 445
- the storage account still allows key-based access
The behavior described for wwwroot not appearing in Kudu when run from package is enabled is not covered in the provided documentation, and no documented extra private endpoint is listed for that case.
References: