Question 170
At Alpine Healthcare, the clinical database operations team maintains a hybrid healthcare scheduling and records platform with requirements for patient confidentiality and high service availability. After a claimed fix, the release reviewer evaluates: A service principal is assigned an Azure RBAC Contributor role and engineers assume this automatically grants SQL SELECT permission inside Azure SQL Database. Which observed result BEST proves the intended problem is corrected?
Explanation
Correct Answer
The identity can manage only its approved Azure resources and SQL SELECT becomes possible only after explicit database permissions exist. That observable result supports resolution of: A service principal is assigned an Azure RBAC Contributor role and engineers assume this automatically grants SQL SELECT permission inside Azure SQL Database. The corresponding corrective change is: Differentiate Azure resource-management RBAC from SQL data-plane authentication and create the appropriate database principal and grants. The Alpine Healthcare reviewer can distinguish demonstrated database behavior from an untested change claim.
Incorrect Answers
Removing a test user from the authorized group stops new authorized database access after documented token or session refresh. That result is evidence for another corrective change: Use Microsoft Entra group-based database access where supported and govern group membership and conditional access outside SQL. The alternative problem is: An application creates SQL logins for hundreds of human users and cannot promptly disable a terminated employee across several databases. The current Alpine Healthcare issue is instead: A service principal is assigned an Azure RBAC Contributor role and engineers assume this automatically grants SQL SELECT permission inside Azure SQL Database. Its decisive acceptance evidence would be: The identity can manage only its approved Azure resources and SQL SELECT becomes possible only after explicit database permissions exist.
An authorization test executes the approved procedure while unrelated table modification and database ownership actions fail. That result is evidence for another corrective change: Grant narrowly scoped EXECUTE permission on the intended procedure or suitable custom role instead of db_owner. The alternative problem is: An automation identity is made db_owner just to execute a read-only stored procedure, violating a documented least-privilege policy. The current Alpine Healthcare issue is instead: A service principal is assigned an Azure RBAC Contributor role and engineers assume this automatically grants SQL SELECT permission inside Azure SQL Database. Its decisive acceptance evidence would be: The identity can manage only its approved Azure resources and SQL SELECT becomes possible only after explicit database permissions exist.
A member of a granted group performs only the specified database actions while an unrelated Entra group remains denied. That result is evidence for another corrective change: Create scoped database users or groups and explicit role grants after configuring the instance Entra administrator. The alternative problem is: A SQL Managed Instance team assumes its Microsoft Entra administrator automatically grants every Entra group access to all databases. The current Alpine Healthcare issue is instead: A service principal is assigned an Azure RBAC Contributor role and engineers assume this automatically grants SQL SELECT permission inside Azure SQL Database. Its decisive acceptance evidence would be: The identity can manage only its approved Azure resources and SQL SELECT becomes possible only after explicit database permissions exist.