Skip to main content
Version: Next

Cloud Enrichment — Azure

note

Enriched fields produced by this configuration are applied and available in the Network Conversations Module output.

When Azure NSG or VNet Flow Log ingestion is configured, NFO enriches flows with VM names, virtual network and subnet identifiers, subscription and resource group context, and cloud region data. The EDFN agent uses the same service principal or managed identity credentials configured for ingestion to retrieve this metadata. No additional access configuration is required.

Prerequisite: Azure Flow Log ingestion must be configured first. See Azure NSG and VNet Flow Logs Configuration for setup instructions.


Enriched Fields

The table below lists the enrichment fields added by NFO to Azure flow records. Fields marked as Built-in are populated from the Cloud Service & Region lookup and require no ingestion setup.

FieldSourceDescription
src_cloud_serviceBuilt-inAzure service associated with the source IP (e.g. AzureAppService, AzureStorage)
dest_cloud_serviceBuilt-inAzure service associated with the destination IP
src_cloud_regionBuilt-inAzure region of the source IP (e.g. eastus, westeurope)
dest_cloud_regionBuilt-inAzure region of the destination IP
azure_src_vm_nameIngestionName of the source VM
azure_dest_vm_nameIngestionName of the destination VM
azure_src_vnet_nameIngestionSource virtual network name
azure_dest_vnet_nameIngestionDestination virtual network name
azure_src_subnet_nameIngestionSource subnet name
azure_dest_subnet_nameIngestionDestination subnet name
azure_src_nsg_nameIngestionSource NSG name
azure_dest_nsg_nameIngestionDestination NSG name
azure_src_subs_idIngestionSource subscription ID
azure_src_subs_nameIngestionSource subscription name
azure_dest_subs_idIngestionDestination subscription ID
azure_dest_subs_nameIngestionDestination subscription name
azure_src_res_grp_nameIngestionSource resource group name
azure_dest_res_grp_nameIngestionDestination resource group name
exp_nameIngestionName of the NSG or VNet flow exporter

How Enrichment Is Updated

The EDFN agent periodically queries the Azure Resource Manager API to refresh its lookup of VM names, VNet names, subnet names, and subscription metadata. The refresh interval is controlled by the Cron Schedule setting in the EDFN Agent configuration for Azure Flow Logs.


Credential Requirements

The service principal or managed identity used for ingestion must have the Reader role on each monitored subscription, and Storage Blob Data Reader and Storage Queue Data Message Processor roles on the flow log storage account. These permissions cover both ingestion and enrichment. No additional roles are required.

Note: NSG flow logs will be retired by Microsoft on 30 September 2027. We recommend configuring VNet flow logs for new deployments.


Reference Documentation