Virtual Network Flow Logs not saving to Storage Account

Grant Crofton 20 Reputation points
2025-01-31T15:16:27.14+00:00

Hi, I'm trying to get some network logs to help diagnose an issue I'm having but they don't seem to be saving.

I have a Power Automate Cloud Flow which calls various Azure resources over a Virtual Network (KV, Storage Account, Open AI, etc.). These resources all have network restrictions and Private Endpoints. Power Automate has Virtual Network support enabled via an Enterprise Policy. There are no NSGs. By and large this all works.

I've enabled Flow Logs on the Network Watcher in Portal following these instructions: https://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-portal

I've specified an existing Storage Account as the place to save them to. It appears to have worked, in that there were no error messages and I can see the configured flow logs. However no network logs have appeared in the Storage Account (where I understand they should be in a new container in blob storage).

I also have Traffic Analysis enabled, but as you would expect there's nothing to see there.

I've done some troubleshooting and checked various things, including:

SA has key access enabled

SA keys have not been changed

SA has no network restrictions

SA is Standard tier

The flow logs are enabled (I've tried disabling & enabling again)

Everything is in the same subscription & RG

The microsoft.insights provider is registered on the Subscription

Retention is set to 365 days

I read that Private Endpoint traffic itself doesn't get logged, but I believe traffic into & out of the vNet should be logged regardless.

Any ideas?

Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.
2,778 questions
{count} votes

Accepted answer
  1. Praveen Bandaru 5,520 Reputation points Microsoft External Staff Moderator
    2025-02-03T17:34:15.9633333+00:00

    Hello Grant Crofton

    Greetings!

    Thank you for your response.

    Regrettably, private endpoints are not supported for Flow logs. We are only able to capture flow logs at VMs/VMSS instances.Check the link for more understanding: https://learn.microsoft.com/en-us/azure/network-watcher/vnet-flow-logs-overview#private-endpoint-traffic

    For NSG and VNET flow logs, the only Incompatible services are mentioned below:

    Currently, these Azure services don't support VNET and NSG flow logs.

    • Azure Container Instances
    • Azure Logic Apps
    • Azure Functions
    • Azure DNS Private Resolver
    • App Service
    • Azure Database for MariaDB
    • Azure Database for MySQL
    • Azure Database for PostgreSQL
    • NSG's associated to Application gateway v2
    • App services deployed under an Azure App Service plan

    Reference link: https://learn.microsoft.com/en-us/azure/network-watcher/nsg-flow-logs-overview#incompatible-services

    Note: Additionally, the list of incompatible services mentioned for NSG flow logs currently applies to VNet flow logs as well.

    These details regarding 'Vnet flow logs' will soon be included in the public documentation.

    Additionally, you mentioned using a private endpoint for Power Automate. Please note that private endpoints are not supported for flow logs, which is why you are not receiving the logs.


    I hope this has been helpful!

    Please accept an answer if correct. Original posters help the community find answers faster by identifying the correct answer. Here is how.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.