Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello Team,
We are working on external data sharing where data from a lakehouse in Tenant 1 is being moved to another lakehouse in Tenant 2, meaning the data transfer is happening across tenants which are in different regions.
Is there any egress cost involved in this? If yes, could you please let me know egress transfer cost, assume one region is in US and another in India?
Is there any limitations in data transferring
what is the egress cost/1GB if both tenants are in same region as well as in different regions.
how can MS handle security compliance
after creating shortcut for the first time in external data sharing, what happens if any incremental data comes, how is the egress cost, will it charge only for incremental records or for the full data.
Any inputs are highly appreciated!
Thank You!
Hi @Sudhavanikolla ,
Thank you for reaching out to the Microsoft Community Forum.
Hi @Ugk161610 . @tayloramy , Thank you for your prompt responses.
Hi @Sudhavanikolla , Could you please try the proposed solutions shared by @Ugk161610 and @tayloramy ? Let us know if you’re still facing the same issue we’ll be happy to assist you further.
Regards,
Dinesh
The answer is no..... for now.
Microsoft Fabric - Pricing | Microsoft Azure
Networking billing is coming soon. We will provide at least 90 days of notice before we start billing and provide information on pricing, timeline, and usage monitoring. Networking billing will apply to data transfer network charges based on the source/destination of each storage access. Learn more about Bandwidth pricing.
There will be egress charges and network billing eventually, but right now there is not.
If you found this helpful, consider giving some Kudos. If I answered your question or solved your problem, mark this post as the solution.
Hi @Sudhavanikolla ,
We’ve been working with external data sharing across tenants as well, and a lot of the behaviour you’re asking about comes down to how Azure handles network traffic behind the scenes. Fabric sits on top of Azure networking, so the same rules apply.
When you create a shortcut from a Lakehouse in Tenant 1 to a Lakehouse in Tenant 2, Fabric basically has to read the underlying files from the source region. If the tenants are in different regions (for example US → India), Azure treats that as cross-region data egress, and yes, that does come with a cost. The exact price depends on the Azure region pair, but the general rule is:
Moving data out of a region is charged, and the receiving tenant doesn’t pay — only the region where the data originates.
If both tenants are in the same region, the cost is usually much lower or sometimes not charged at all, because it stays inside the same Azure regional boundary. When they’re in different countries or completely different regions, the cost is higher. Azure publishes up-to-date pricing, but it varies too often to give a single number here — the safest thing is to check the Azure bandwidth pricing page for your specific region pair.
As for limitations, the shortcut mechanism itself doesn’t really limit you — you can share large amounts of data — but performance depends on the distance between regions. Cross-continent shortcuts will naturally be slower because the files have to be read across long network paths.
On the security side, Microsoft handles the compliance part through standard Azure controls:
– Entra ID identities
– token-based access
– encryption in transit and at rest
– and the fact that shortcuts never copy data by themselves, they only reference it
Only the identities you explicitly allow can read the data, even if the shortcut exists in another tenant.
For the last part of your question: when new data lands in the source Lakehouse, the shortcut doesn’t copy anything on its own — it simply “points” to the folder in Tenant 1. If something in Tenant 2 reads that folder again, Azure will charge only for the amount of data actually read, not the full dataset unless you read all of it again. So if your downstream logic only queries incremental data, you only pay for that incremental egress. If your job reads everything from scratch, then you pay for everything again. It all depends on how much data your processing pipeline touches.
Hope this helps. If so, please give a Kudos 👍 or mark as Accepted Solution ✔️
Gopi Krishna
Check out the November 2025 Fabric update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!