Forum Discussion
FUAM Load_FUAM_Data_E2E error
- 1 year ago
Just an update on this. I discovered my issue was that the group with the SP account in it was not a member of the Admin Monitoring Workspace. When i added the group to this the pipeline ran successfully.
You do not need to add ANY permissions to the SP account in Azure.
Thank you i will give this a go. However, the instructions are not very clear then as it says
- Create a new service principal with client secret within Azure Entra ID, without any API permissions.
It specifically says without any api permissions then in your instructions you are assigning api permissions? Should the github not say what permissions need added instead of don't give any permissions ?
Step 2: Assign API Permissions
- In the app you just registered, go to API permissions
- Click Add a permission > APIs my organization uses
Great catch, and I totally get why that might seem confusing.
Here’s the clarification:
When the documentation says the service principal should have “no permissions,” it usually refers to not assigning any user-level roles or workspace access manually at first — especially when testing token generation or basic connectivity.
However, for the service principal to actually call Fabric or Power BI APIs, it absolutely needs API permissions assigned in Azure AD (Step 2 in the guide). These are application-level permissions like Tenant.Read.All or Capacity.Read.All, and they must be granted with admin consent.
So in short:
- No user-level roles initially → to keep the setup clean and testable
- Yes to API permissions → required for the token to work with Power BI endpoints
Let me know if you want me to walk through the permission scopes or show how to verify them in Azure.
- higgy71 year ago
Advocate II
Thanks for this, i guess my query then is isn't the permission applied via the following:
So within the admin settings of Fabric/Power BI rather than within the app registration? If this is the case i have added the SP to a security group and then added the group to the 2 settings stated