Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
If you need to enable traffic from an Azure service outside of your network boundary, you can add a network security exception. This is useful when an Azure service operates from a network that you can't include in your virtual network or IP network rules. For example, some services might need to read resource logs and metrics in your account. You can allow read access for log files, metrics tables, or both by creating a network rule exception. These services connect to your storage account using strong authentication.
To learn how to add a network security exception, see Manage Network security exceptions.
Trusted access for resources registered in your Microsoft Entra tenant
Resources from some services can access your storage account for selected operations, such as writing logs or running backups. These services must be registered in a subscription that is located in the same Microsoft Entra tenant as your storage account. The following table describes each service and its allowed operations.
Service | Resource provider name | Allowed operations |
---|---|---|
Azure Backup | Microsoft.RecoveryServices |
Run backups and restores of unmanaged disks in infrastructure as a service (IaaS) virtual machines (not required for managed disks). Learn more. |
Azure Data Box | Microsoft.DataBox |
Import data to Azure. Learn more. |
Azure Data Explorer | Microsoft.Kusto |
Read data for ingestion and external tables, and write data to external tables. Learn more. |
Azure DevTest Labs | Microsoft.DevTestLab |
Create custom images and install artifacts. Learn more. |
Azure Event Grid | Microsoft.EventGrid |
Enable Azure Blob Storage event publishing and allow publishing to storage queues. |
Azure Event Hubs | Microsoft.EventHub |
Archive data by using Event Hubs Capture. Learn More. |
Azure File Sync | Microsoft.StorageSync |
Transform your on-premises file server into a cache for Azure file shares. This capability allows multiple-site sync, fast disaster recovery, and cloud-side backup. Learn more. |
Azure HDInsight | Microsoft.HDInsight |
Provision the initial contents of the default file system for a new HDInsight cluster. Learn more. |
Azure Import/Export | Microsoft.ImportExport |
Import data to Azure Storage or export data from Azure Storage. Learn more. |
Azure Monitor | Microsoft.Insights |
Write monitoring data to a secured storage account, including resource logs, Microsoft Defender for Endpoint data, Microsoft Entra sign-in and audit logs, and Microsoft Intune logs. Learn more. |
Azure networking services | Microsoft.Network |
Store and analyze network traffic logs, including through Azure Network Watcher and Azure Traffic Manager services. Learn more. |
Azure Site Recovery | Microsoft.SiteRecovery |
Enable replication for disaster recovery of Azure IaaS virtual machines when you're using firewall-enabled cache, source, or target storage accounts. Learn more. |
Trusted access based on a managed identity
The following table lists services that can access your storage account data if the resource instances of those services have the appropriate permissions.
Service | Resource provider name | Purpose |
---|---|---|
Azure FarmBeats | Microsoft.AgFoodPlatform/farmBeats |
Enables access to storage accounts. |
Azure API Management | Microsoft.ApiManagement/service |
Enables access to storage accounts behind firewalls via policies. Learn more. |
Microsoft Autonomous Systems | Microsoft.AutonomousSystems/workspaces |
Enables access to storage accounts. |
Azure Cache for Redis | Microsoft.Cache/Redis |
Enables access to storage accounts. Learn more. |
Azure AI Search | Microsoft.Search/searchServices |
Enables access to storage accounts for indexing, processing, and querying. |
Azure AI services | Microsoft.CognitiveService/accounts |
Enables access to storage accounts. Learn more. |
Microsoft Cost Management | Microsoft.CostManagementExports |
Enables export to storage accounts behind a firewall. Learn more. |
Azure Databricks | Microsoft.Databricks/accessConnectors |
Enables access to storage accounts. Serverless SQL warehouses require extra configuration. Learn more. |
Azure Data Factory | Microsoft.DataFactory/factories |
Enables access to storage accounts through the Data Factory runtime. |
Azure Data Explorer | Microsoft.Kusto/Clusters |
Read data for ingestion and external tables, and write data to external tables. Learn more. |
Azure Backup Vault | Microsoft.DataProtection/BackupVaults |
Enables access to storage accounts. |
Azure Data Share | Microsoft.DataShare/accounts |
Enables access to storage accounts. |
Azure Database for PostgreSQL | Microsoft.DBForPostgreSQL |
Enables access to storage accounts. |
Azure Device Registry | Microsoft.DeviceRegistry/schemaRegistries |
Enables access to storage accounts. |
Azure IoT Hub | Microsoft.Devices/IotHubs |
Allows data from an IoT hub to be written to Blob Storage. Learn more. |
Azure DevTest Labs | Microsoft.DevTestLab/labs |
Enables access to storage accounts. |
Azure Event Grid | Microsoft.EventGrid/domains |
Enables access to storage accounts. |
Azure Event Grid | Microsoft.EventGrid/partnerTopics |
Enables access to storage accounts. |
Azure Event Grid | Microsoft.EventGrid/systemTopics |
Enables access to storage accounts. |
Azure Event Grid | Microsoft.EventGrid/topics |
Enables access to storage accounts. |
Microsoft Fabric | Microsoft.Fabric |
Enables access to storage accounts. |
Azure Healthcare APIs | Microsoft.HealthcareApis/services |
Enables access to storage accounts. |
Azure Healthcare APIs | Microsoft.HealthcareApis/workspaces |
Enables access to storage accounts. |
Azure IoT Central | Microsoft.IoTCentral/IoTApps |
Enables access to storage accounts. |
Azure Key Vault Managed HSM | Microsoft.keyvault/managedHSMs |
Enables access to storage accounts. |
Azure Logic Apps | Microsoft.Logic/integrationAccounts |
Enables logic apps to access storage accounts. Learn more. |
Azure Logic Apps | Microsoft.Logic/workflows |
Enables logic apps to access storage accounts. Learn more. |
Azure Machine Learning studio | Microsoft.MachineLearning/registries |
Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. Learn more. |
Azure Machine Learning | Microsoft.MachineLearningServices |
Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. Learn more. |
Azure Machine Learning | Microsoft.MachineLearningServices/workspaces |
Enables authorized Azure Machine Learning workspaces to write experiment output, models, and logs to Blob Storage and read the data. Learn more. |
Azure Media Services | Microsoft.Media/mediaservices |
Enables access to storage accounts. |
Azure Migrate | Microsoft.Migrate/migrateprojects |
Enables access to storage accounts. |
Azure ExpressRoute | Microsoft.Network/expressRoutePorts |
Enables access to storage accounts. |
Microsoft Power Platform | Microsoft.PowerPlatform/enterprisePolicies |
Enables access to storage accounts. |
Microsoft Project Arcadia | Microsoft.ProjectArcadia/workspaces |
Enables access to storage accounts. |
Azure Data Catalog | Microsoft.ProjectBabylon/accounts |
Enables access to storage accounts. |
Microsoft Purview | Microsoft.Purview/accounts |
Enables access to storage accounts. |
Azure Site Recovery | Microsoft.RecoveryServices/vaults |
Enables access to storage accounts. |
Security Center | Microsoft.Security/dataScanners |
Enables access to storage accounts. |
Singularity | Microsoft.Singularity/accounts |
Enables access to storage accounts. |
Azure Storage Actions | Microsoft.Storageactions/Storagetasks |
Enables access to storage accounts. |
Azure SQL Database | Microsoft.Sql |
Allows writing audit data to storage accounts behind a firewall. |
Azure SQL Servers | Microsoft.Sql/servers |
Allows writing audit data to storage accounts behind a firewall. |
Azure Synapse Analytics | Microsoft.Sql |
Allows import and export of data from specific SQL databases via the COPY statement or PolyBase (in a dedicated pool), or the openrowset function and external tables in a serverless pool. Learn more. |
Azure Stream Analytics | Microsoft.StreamAnalytics |
Allows data from a streaming job to be written to Blob Storage. Learn more. |
Azure Stream Analytics | Microsoft.StreamAnalytics/streamingjobs |
Allows data from a streaming job to be written to Blob Storage. Learn more. |
Azure Synapse Analytics | Microsoft.Synapse/workspaces |
Enables access to data in Azure Storage. |
Azure Video Indexer | Microsoft.VideoIndexer/Accounts |
Enables access to storage accounts. |
If your account doesn't have the hierarchical namespace feature enabled, you can grant permission by explicitly assigning an Azure role to the managed identity for each resource instance. In this case, the scope of access for the instance corresponds to the Azure role assigned to the managed identity.
You can use the same technique for an account that has the hierarchical namespace feature enabled. However, you don't have to assign an Azure role if you add the managed identity to the access control list (ACL) of any directory or blob that the storage account contains. In that case, the scope of access for the instance corresponds to the directory or file to which the managed identity has access.
You can also combine Azure roles and ACLs together to grant access. To learn more, see Access control model in Azure Data Lake Storage.
We recommend that you use resource instance rules to grant access to specific resources.