An Azure service for ingesting, preparing, and transforming data at scale.
Hi Roby Saldana,
it looks like you’re running into a by-design limitation in mapping data flows:
• The AzureDataLakeStore (Gen1) connector in data flows only supports service principal (app-ID/secret) or account-key authentication.
• System-assigned or user-assigned managed identities (MSI) aren’t supported for the Gen1 connector, so every time you publish or validate you’ll hit that “does not support MSI” error.
Right now you can’t override that validation. You have a couple of options:
- Switch your ADLS Gen1 linked service to use a service principal (app ID + secret) or an account key.
- Upgrade to Azure Data Lake Storage Gen2 (AzureBlobFS) – the Gen2 connector in mapping data flows does support MSI auth.
If Gen1 + MSI in data flows is a hard requirement, you can submit a feature request on the Azure feedback site, but today the validation can’t be changed.
Let me know if you need a hand converting your linked service or moving to Gen2!
Microsoft Reference Links:
ADLS Gen1 connector auth: https://docs.microsoft.com/azure/data-factory/connector-azure-data-lake-storage?tabs=data-factory#linked-service-properties
ADLS Gen2 (AzureBlobFS) MSI support: https://docs.microsoft.com/azure/data-factory/connector-azure-data-lake-storage?tabs=data-factory#system-assigned-managed-identity
Synapse/MSI overview: https://docs.microsoft.com/azure/synapse-analytics/security/synapse-workspace-managed-identity
Hope this helps. If you have any follow-up questions, please let me know. I would be happy to help.