Azure Data Explorer - Automating Dashboard Sharing with Multiple Users

Soujanya Maniyambakam Balakrishna 0 Reputation points
2025-06-04T17:02:10.02+00:00

Dear Community,

I have multiple Azure Data Explorer dashboards that need to be shared with different users. The process for managing permissions is outlined well - Manage permissions, but adding around 50+ different users to each dashboard manually seems tedious. Is there an automated method to accomplish this? Any suggestions would be appreciated.

Azure Data Explorer
Azure Data Explorer
An Azure data analytics service for real-time analysis on large volumes of data streaming from sources including applications, websites, and internet of things devices.
{count} votes

1 answer

Sort by: Most helpful
  1. Chandra Boorla 15,425 Reputation points Microsoft External Staff Moderator
    2025-06-04T18:43:06.93+00:00

    @Soujanya Maniyambakam Balakrishna

    You're absolutely right, manually assigning permissions to 50+ users across multiple Azure Data Explorer dashboards can be tedious. While the built-in “Manage permissions” UI works well for small-scale scenarios, for your use case, automation or group-based access is definitely the way to go.

    Currently, Azure Data Explorer does not provide a direct built-in feature to automate bulk sharing of dashboards. However, there are a few strategies you can consider to streamline the process:

    Recommended approaches for automation:

    Use Azure AD Groups (Recommended) - The easiest and most scalable method is to:

    • Create Azure Active Directory (AAD) security groups.
    • Add your users to the relevant group(s).
    • Assign permissions to the group once per dashboard.

    This way, you manage user membership centrally in AAD, and avoid repeating permissions assignment for every user and dashboard.

    Automation via REST API (Partial Support) - As of now, Azure Data Explorer dashboards support exporting and importing via the Kusto Dashboards API. While permission management is not directly exposed via REST or ARM templates, you can:

    • Automate dashboard deployment using dashboard JSON definitions.
    • Use Azure RBAC at the cluster or database level to control access to underlying data (if that helps your scenario).
    • Track updates on Manage permissions to share a dashboard for future automation capabilities.

    Feature Request (Optional) - If fine-grained dashboard permission automation is critical to your workflow. Appreciate if you could share the feedback on our feedback channel. Which would be open for the user community to upvote & comment on. This allows our product teams to effectively prioritize your request against our existing feature backlog and gives insight into the potential impact of implementing the suggested feature.

    I hope this information helps. Please do let us know if you have 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.

    Thank you.


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.