Globally unique resources that provide access to data management services and serve as the parent namespace for the services.
A 403 while browsing Blob from Azure Data Factory usually means one of these is blocking access:
- RBAC permissions are missing
- If the linked service uses a managed identity or service principal, assign the correct Azure RBAC role on the storage account, container, or higher scope.
- For read/browse operations, use at least Storage Blob Data Reader.
- For sink/write operations, use at least Storage Blob Data Contributor.
- Storage firewall or network rules are blocking the request
- In the storage account, check Firewalls and virtual networks.
- If access is limited to selected networks, make sure the runtime that ADF uses can reach the storage account.
- If other Azure services need backend access to the storage account, confirm the service is allowed as a resource instance or configure the trusted Azure services exception.
- Managed virtual network / endpoint mismatch
- If using Managed virtual network IR, Blob and ADLS Gen2 access through the public endpoint is not supported reliably. Use private endpoints on both source and sink, or switch to public IR only.
- Managed identity with Blob network restrictions
- If Blob storage is configured with an Azure Virtual Network endpoint and Azure Synapse/ADF uses managed identity, turn on Allow trusted Microsoft services to access this storage account under Firewalls and virtual networks.
- Authentication/signature problems
- The message
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signaturecan also indicate an authentication issue. - For Blob 403 troubleshooting, check whether the failure is caused by RBAC, SAS/shared key configuration, firewall rules, private endpoints, or public endpoint restrictions.
- The message
A practical order to troubleshoot:
- In ADF, identify the linked service authentication type: managed identity, service principal, account key, or SAS.
- If using managed identity/service principal, assign:
- Storage Blob Data Reader for source browsing
- Storage Blob Data Contributor for sink/write
- In the storage account, open Networking / Firewalls and virtual networks and verify:
- public access settings
- allowed IPs/subnets
- trusted Microsoft services setting if applicable
- If using Managed virtual network IR, use private endpoints for storage, or move both source and sink to public IR only.
- If using SAS or account key, review token/key validity, permissions, expiry, and whether Shared Key authorization is allowed.