How to run one synapse pipeline across tenants from different domain (entraID)

Peter Michalik 20 Reputation points
2024-02-19T17:35:00.5633333+00:00

Hi, I have synapse pipeline with some spark notebooks with ETL transformations. I need to run this pipeline and save data to different ADLS. All of them are in different subscriptions - some of them are having different entraID than my workspace where I have synapse pipeline. What are my options?

  1. To run synapse pipeline - I need to set managed identity - Azure Blob Storage contributor on all of ADLS but I can´t see those subscriptions which are not related to same (my) entraID?
  2. It is possible to use SAS tokens for that purpose? If yes - what is the best practice to connect to ADLS from notebook with possibility use sas tokens in KeyVault? (I don´t want to use Databricks)
  3. If I would have all my ALDS related to one ENTRAid I would just need managed identity and wouldn´t need SAS token?

Many thanks for answer!

Peter Michalik

Azure Data Lake Storage
Azure Data Lake Storage
An Azure service that provides an enterprise-wide hyper-scale repository for big data analytic workloads and is integrated with Azure Blob Storage.
1,348 questions
Azure Synapse Analytics
Azure Synapse Analytics
An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.
4,395 questions
{count} votes