DP-600 · Question #20
You plan to deploy Microsoft Power BI items by using Fabric deployment pipelines. You have a deployment pipeline that contains three stages named Development, Test, and Production. A workspace is assi
The correct answer is A. Build permission to the production semantic models D. Viewer access to the Production workspace E. Contributor access to the Development and Test workspaces. To enable deployment to Development and Test but prevent it for Production, developers need Contributor access to Dev/Test workspaces, Viewer access to Production, and Build permission to production semantic models.
Question
You plan to deploy Microsoft Power BI items by using Fabric deployment pipelines. You have a deployment pipeline that contains three stages named Development, Test, and Production. A workspace is assigned to each stage. You need to provide Power BI developers with access to the pipeline. The solution must meet the following requirements:
- Ensure that the developers can deploy items to the workspaces for
Development and Test.
- Prevent the developers from deploying items to the workspace for
Production.
- Follow the principle of least privilege.
Which three levels of access should you assign to the developers? Each correct answer presents part of the solution. NOTE: Each correct answer is worth one point.
Options
- ABuild permission to the production semantic models
- BAdmin access to the deployment pipeline
- CViewer access to the Development and Test workspaces
- DViewer access to the Production workspace
- EContributor access to the Development and Test workspaces
- FContributor access to the Production workspace
How the community answered
(29 responses)- A55% (16)
- B28% (8)
- C3% (1)
- F14% (4)
Why each option
To enable deployment to Development and Test but prevent it for Production, developers need Contributor access to Dev/Test workspaces, Viewer access to Production, and Build permission to production semantic models.
Granting Build permission to the production semantic models allows developers to create reports and connect to these models from lower environments without having deployment rights to the production workspace itself.
Admin access to the deployment pipeline would grant permissions to deploy to all stages, including Production, which violates the requirement to prevent deployment to production.
Assigning Viewer access to the Production workspace allows developers to see items in production but prevents them from deploying or modifying content, meeting the least privilege requirement.
Contributor access to the Development and Test workspaces allows developers to publish, modify, and deploy items within these non-production stages, fulfilling the requirement for deployment capability there.
Concept tested: Fabric deployment pipelines access control
Source: https://learn.microsoft.com/en-us/power-bi/create-reports/deployment-pipelines-access-permissions
Topics
Community Discussion
No community discussion yet for this question.