Guest Access for Azure Data Lake Gen 2

Shaun Bailey 86 Reputation points
2023-07-31T21:34:46.8966667+00:00

I have an ALDS Gen2 storage account that I need to share with a guest user. This user has an active Azure account, but it is outside of our domain. I've added them as a guest user in our Azure environment, but I cannot figure out how to share access to our blob container (and folder structure underneath).

I've followed several different how-to guides, but nothing seems to work. I could really use some step-by-step help!

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,562 questions
Azure
Azure
A cloud computing platform and infrastructure for building, deploying and managing applications and services through a worldwide network of Microsoft-managed datacenters.
1,455 questions
Azure Role-based access control
Azure Role-based access control
An Azure service that provides fine-grained access management for Azure resources, enabling you to grant users only the rights they need to perform their jobs.
976 questions
{count} votes

Accepted answer
  1. PRADEEPCHEEKATLA 90,651 Reputation points Moderator
    2023-08-01T07:07:11.2733333+00:00

    @Shaun Bailey - Thanks for the question and using MS Q&A platform.

    This is a limitation by design that ADLS Gen2 only support AD users from the same tenant. So a guest user cannot be added.

    Azure Data Lake Storage Gen2 (ADLS Gen2) does not directly support Azure Active Directory (Azure AD) guest users for access control. ADLS Gen2 relies on Azure AD for authentication and access control, but it primarily works with users who are part of the same Azure AD tenant or directory as the storage account.

    To provide access to users from outside your Azure AD tenant, such as guest users, you typically need to set up a mechanism to delegate access through a service account or use Shared Access Signatures (SAS) for temporary access.

    For example, if you want to provide access to a guest user, you might create an Azure AD service account that has the necessary permissions to access the ADLS Gen2 storage. Then, you can share the credentials of this service account with the guest user to allow them to access the data.

    For more details, refer to Access control model in Azure Data Lake Storage Gen2.

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


    If this answers your query, do click Accept Answer and Yes for was this answer helpful. And, if you have any further query do let us know.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.