Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
RohanM13323
Regular Visitor

How does Trusted Workspace Access works in fabric behind the scenes ?

So I was searching for a way where we can access a ADLS storage account which is behind a firewall from fabric, Initially i tried MPE (managed private endpoint) in fabric. But it didint work. And later i came across this ray of hope trusted workspace Access documentation

 

And problem solved this works really well. But my question is. How is the traffic flow happening behind the scenes in trusted workspace access ? Like how is it different from a private endpoint.

2 ACCEPTED SOLUTIONS
deborshi_nag
Community Champion
Community Champion

Hi @RohanM13323 

 

Glad that Trusted Workspace Access TWA worked for you. I have seen other enterprises use TWA as well. It lets Fabric access firewall-enabled ADLS Gen2 storage accounts. It is a basically a whitelisting process on the storage account. 

In the storage firewall when you add “Allow access from Azure resource instances” and point it at that exact Fabric workspace, 
this whitelists the Fabric workspace as an allowed Azure resource instance.
 
The process can use the Workspace identity or a service principal that you assign which is used to obtain the Microsoft Entra token for authenticating to the ADLS Gen2. Hence you need to assign the Contributor/Storage Blob Data Reader to this identity on the storage account. 
 
When your Fabric item calls the ADLS endpoint
- The request is authenticated first using the workspace identity
- The firewall checks that it is coming from the specified Fabric workspace
- The network traffic takes the Azure backbone path
 
Hope this helps - please appreciate leaving a Kudos or accepting as a Solution
 
 
 
I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

View solution in original post

Hi @RohanM13323 

 

The key thing to understand is that the "Azure backbone" is a physical network infrastructure. Traffic is routed over it based on Microsoft's internal routing tables. 

 

Check this link

Microsoft global network - Azure | Microsoft Learn

 

 

Let me give you an analogy to explain the difference between Internet traffic and traffic over Microsoft backbone. Imagine public Internet as commercial airport where you fly on planes shared by everyone, whereas Microsoft backbone is a private corporate jet and hanger, where Microsoft owns the planes, pilots and runways. 

 

Hope that makes sense, please appreciate leaving a Kudos or accepting as a Solution!  

I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

View solution in original post

4 REPLIES 4
deborshi_nag
Community Champion
Community Champion

Hi @RohanM13323 

 

Glad that Trusted Workspace Access TWA worked for you. I have seen other enterprises use TWA as well. It lets Fabric access firewall-enabled ADLS Gen2 storage accounts. It is a basically a whitelisting process on the storage account. 

In the storage firewall when you add “Allow access from Azure resource instances” and point it at that exact Fabric workspace, 
this whitelists the Fabric workspace as an allowed Azure resource instance.
 
The process can use the Workspace identity or a service principal that you assign which is used to obtain the Microsoft Entra token for authenticating to the ADLS Gen2. Hence you need to assign the Contributor/Storage Blob Data Reader to this identity on the storage account. 
 
When your Fabric item calls the ADLS endpoint
- The request is authenticated first using the workspace identity
- The firewall checks that it is coming from the specified Fabric workspace
- The network traffic takes the Azure backbone path
 
Hope this helps - please appreciate leaving a Kudos or accepting as a Solution
 
 
 
I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

@deborshi_nag  Thanks for the detailed reply.

One doubt.. When u meant the "it takes the azure backbone path". Do you mean the traffic does not go through public internet. But rather through azure network. Is this correct ? Sorry i dont have much expertise in networking 😅

Hi @RohanM13323 

 

The key thing to understand is that the "Azure backbone" is a physical network infrastructure. Traffic is routed over it based on Microsoft's internal routing tables. 

 

Check this link

Microsoft global network - Azure | Microsoft Learn

 

 

Let me give you an analogy to explain the difference between Internet traffic and traffic over Microsoft backbone. Imagine public Internet as commercial airport where you fly on planes shared by everyone, whereas Microsoft backbone is a private corporate jet and hanger, where Microsoft owns the planes, pilots and runways. 

 

Hope that makes sense, please appreciate leaving a Kudos or accepting as a Solution!  

I trust this will be helpful. If you found this guidance useful, you are welcome to acknowledge with a Kudos or by marking it as a Solution.

Thanks @deborshi_nag The anology helped me understand it better 😊

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

June Fabric Update Carousel

Fabric Monthly Update - June 2026

Check out the June 2026 Fabric update to learn about new features.