Search code examples
azurepowerbi

What are the minimum Azure permissions required to publish a Power BI report using "App Owns the Data"?


I'm working on a Power BI solution, where reports are embedded for external customers(App Owns the Data). My role is not an Azure admin, and I need to ask my organization's Azure administrator to assign me the necessary permissions to publish the report and configure the embedding.

I want to ensure I request only the minimum privileges required for this task.

Could someone clarify what Azure roles or permissions I should request from my Azure administrator to complete this?


Solution

  • To publish a Power BI report using "App Owns the Data", check the below:

    To create an application and grant below API permissions, you need to have Application Administrator role:

    enter image description here

    In PowerBI Admin Portal, you need to enable the below option:

    enter image description here

    And add the Service principal as Admin or Contributor to the workspace:

    enter image description here

    To perform the above, you must be having Fabric Administrator role.

    After all the configuration, you can publish the report to the workspace. Refer this GitHub blog.

    References:

    Power BI Embedded with Service Principal and Python by Muneeb Ur Rehman.

    Embed Power BI content in an embedded analytics application with service principal and an application secret - Power BI | Microsoft