Azure Data Factory Data Flow with Managed Identity Storage Account (error: 409)

Khaled Radmal 31 Reputation points
2021-07-12T22:17:27.217+00:00

Accessing Blob Storage Account with Azure Data Factory Data Flow works when using Access Key as Authentication Method, however when accessing the same Storage Account with Managed Identity as Authentication Method the following error occurs in Debug mode:

at Source 'ServiceContractHeader': org.apache.hadoop.fs.FileAlreadyExistsException: HEAD https://<REDACTED>.dfs.core.windows.net/<REDACTED>//?action=getAccessControl&timeout=90
StatusCode=409
StatusDescription=This endpoint does not support BlobStorageEvents or SoftDelete. Please disable these account features if you would like to use this endpoint.
ErrorCode=
ErrorMessage=

Azure Storage Accounts
Azure Storage Accounts
Globally unique resources that provide access to data management services and serve as the parent namespace for the services.
2,717 questions
Azure Data Factory
Azure Data Factory
An Azure service for ingesting, preparing, and transforming data at scale.
9,616 questions
Microsoft Entra ID
Microsoft Entra ID
A Microsoft Entra identity service that provides identity management and access control capabilities. Replaces Azure Active Directory.
19,588 questions
0 comments No comments
{count} votes

Accepted answer
  1. PRADEEPCHEEKATLA-MSFT 77,901 Reputation points Microsoft Employee
    2021-07-13T09:11:31.143+00:00

    Hello @Anonymous ,

    Welcome to the Microsoft Q&A platform.

    As per the Managed identities for Azure resource authentication document:

    114187-image.png

    To resolve this issue, you have couple of options:

    Option1: Disable soft delete option

    As your storage account is enabled for soft-delete. Please disable as it is not supported in Azure Data Flows.

    114188-image.png

    Option2: Changing the linked service type for a source file from Azure Data Lake Storage Gen2 to Azure Blob Storage in the linked service.

    114221-image.png

    Hope this helps. Do let us know if you any further queries.

    ---------------------------------------------------------------------------

    Please "Accept the answer" if the information helped you. This will help us and others in the community as well.


0 additional answers

Sort by: Most helpful