Q01 - Question
An enterprise manages hundreds of subscriptions across several management groups. The governance team wants to maintain Azure Policy assignments in JSON files within source control, deploy them consistently through a single pipeline, and detect configuration drift between code and Azure. Which framework should the team implement?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Template Analyzer with Checkov
- B. Enterprise Policy as Code (EPAC)
- C. Defender for Cloud agentless IaC scanning
- D. Microsoft Security DevOps Azure DevOps extension
B is correct.
Explanation: Enterprise Policy as Code (EPAC) is an open-source PowerShell module designed to manage Azure Policy definitions and assignments at management group scale. It enables teams to define policy assignments in JSON files, deploy them through a single CI/CD pipeline, and track desired state by detecting drift between source-controlled code and actual assigned Azure configurations.
A is incorrect: Template Analyzer and Checkov are static analysis engines that inspect IaC templates for misconfigurations, rather than deploying or reconciling Azure Policy assignments.
C is incorrect: Agentless scanning detects template vulnerabilities across repositories every 24 hours, but it cannot deploy policy assignments or monitor governance configuration drift.
D is incorrect: The Microsoft Security DevOps extension executes security scanners inside pipelines, but it does not orchestrate Azure Policy desired state across management groups.
Q02 - Question
Contoso is configuring self-service password reset policies for a dedicated security group containing privileged administrator accounts. To comply with Microsoft Entra ID administrator reset constraints and security best practices, how should the administrator SSPR policy be configured?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Require two authentication methods, utilizing Microsoft Authenticator and phone-based verification.
- B. Require one authentication method, utilizing Microsoft Authenticator push notifications.
- C. Require two authentication methods, utilizing security questions and external email verification.
- D. Require two authentication methods, utilizing FIDO2 security keys and office phone verification.
A is correct.
Explanation: Microsoft Entra ID enforces stricter SSPR protections for administrators, requiring two authentication methods for password resets. For privileged groups, Microsoft recommends combining strong methods such as Microsoft Authenticator with phone-based verification while avoiding security questions, which are disallowed for administrator resets, and avoiding email verification to prevent escalation through mailbox compromise.
B is incorrect: Administrator accounts strictly require two authentication methods to complete a password reset, making a single-method policy configuration insufficient regardless of the method chosen.
C is incorrect: Security questions are not permitted for administrator reset scenarios, and email reset is not recommended because compromised mailboxes can lead to account takeover.
D is incorrect: FIDO2 security keys and passkeys serve strictly as sign-in credentials and are ineligible for use in self-service password reset verification challenges.
Q03 - Question
A healthcare organization plans to deploy Microsoft Security Copilot for threat investigation. The compliance team mandates that sensitive security telemetry and analyst prompts submitted during sessions must never be used to train external or foundational AI models. How does Microsoft Security Copilot satisfy this organizational requirement?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. It confines data access to the customer organization and prohibits using customer data to train foundation AI models
- B. It routes all prompts through public threat intelligence feeds after anonymizing sensitive organizational identifiers
- C. It pools prompt data into regional shared caches across all tenants to improve response accuracy for others
- D. It automatically deletes all prompt submissions and security responses immediately after the session terminates
A is correct.
Explanation: Microsoft Security Copilot ensures that data provided by an organization remains accessible exclusively to that organization. Customer data is safeguarded by comprehensive enterprise compliance and security controls. Crucially, Microsoft does not use customer organizational data or prompt submissions to train foundation AI models, thereby satisfying enterprise governance, regulatory compliance, and organizational data privacy requirements.
B is incorrect: Copilot integrates threat intelligence feeds to inform its models, but it never publishes customer prompts or internal telemetry to external intelligence feeds.
C is incorrect: Customer data is strictly isolated to the customer organization rather than pooled or shared across tenant caches to train models for others.
D is incorrect: While data is protected, Copilot maintains session context rather than instantly discarding data, and model protection does not require immediate session deletion.
Q04 - Question
A managed service provider administers Microsoft Sentinel workspaces located across multiple customer Azure tenants. Security analysts must view and manage all customer workspaces from the Azure portal directory and subscription selector without signing in to individual customer accounts. Which solution should the service provider implement?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Microsoft Sentinel Workspace manager
- B. Microsoft Sentinel Automation Contributor role
- C. Azure Lighthouse
- D. Microsoft Sentinel Reader role assigned in each tenant
C is correct.
Explanation: The evidence supports C because implementing Azure Lighthouse provides the option to enable administrative access to customer tenants. Once Azure Lighthouse is successfully onboarded, authorized users sign in to the service provider's tenant and use the directory + subscription selector in the Azure portal to select and manage customer subscriptions without having to log in to separate accounts.
A is incorrect: Workspace manager centrally consolidates and publishes content items from a central workspace to member workspaces, but it does not enable multi-tenant portal delegation.
B is incorrect: Automation Contributor is a service-oriented role that allows Sentinel to add playbooks to automation rules, rather than granting multi-tenant user access.
D is incorrect: Assigning Microsoft Sentinel Reader in customer tenants still requires analysts to authenticate into each separate customer tenant account directly.
Q05 - Question
You host an external customer-facing API on Azure Container Apps. To prevent unauthorized requests from executing, you must require all users to authenticate with Microsoft Entra ID before requests reach your container code, without modifying any application code. What should you configure?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Built-in authentication middleware configured for Microsoft Entra ID on the Container App
- B. An IP security restriction allow list configured on the Container App ingress
- C. A system-assigned managed identity assigned the AcrPull role on the registry
- D. Internal ingress mode on the Container App within the Container Apps environment
A is correct.
Explanation: Azure Container Apps provides built-in authentication middleware, commonly referred to as EasyAuth, which intercepts unauthenticated incoming requests and redirects users to sign in with Microsoft Entra ID. Because the platform middleware intercepts traffic before it reaches your container code, you enforce identity authentication at the platform layer without writing custom authentication logic in the application.
B is incorrect: IP security restrictions filter network requests based on client source IP addresses, but they do not enforce user identity verification or sign-in.
C is incorrect: A managed identity grants the Container App permissions to access Azure resources, but it does not authenticate incoming external API user traffic.
D is incorrect: Setting ingress to internal blocks public internet traffic, preventing external customer access rather than requiring user identity authentication for public API endpoints.
Q06 - Question
Contoso assigned the Defender XDR agent to Contoso-SOC-Workspace. A security analyst with no role in that workspace invokes the agent in the Defender portal and receives an error. SCU utilization is normal. What should you do?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Enable additional plugins in the SOC workspace for the analyst
- B. Increase overage SCUs in the SOC workspace
- C. Change the agent assignment so Defender XDR routes to the default workspace
- D. Assign the analyst the Contributor role in the SOC workspace
D is correct.
Explanation: Integrated agent routing is tenant-wide, so Defender XDR requests from all users route to the SOC workspace. Any user who lacks Contributor or Owner access to that specific workspace encounters an error. Assigning the analyst the Contributor role grants permission to use Security Copilot without modifying routing for other users and avoids granting unnecessary administrative privileges.
A is incorrect: Plugins determine data sources available within a workspace, but enabling them does not grant users permission to access the workspace.
B is incorrect: Overage SCUs help when provisioned capacity is exhausted, but utilization is normal here, so capacity exhaustion is not the cause.
C is incorrect: Agent routing is tenant-wide, so changing it affects all Defender XDR users, and the analyst could still lack access to that destination.
Q07 - Question
Contoso plans to implement passwordless authentication for mobile and cross-platform employees who need phishing-resistant credentials. The solution must use hardware-backed credentials unlocked by local biometrics or PINs without requiring dedicated physical security keys. Which authentication method should you configure?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Passkey in Microsoft Authenticator configured through the Passkey (FIDO2) authentication method policy
- B. Windows Hello for Business deployed through Microsoft Intune device configuration profiles
- C. Synced passkeys stored in third-party personal consumer password managers
- D. Microsoft Authenticator push notifications with number matching and application context enabled
A is correct.
Explanation: Passkeys in Microsoft Authenticator provide mobile and cross-platform users with portable, phishing-resistant passwordless credentials. These credentials are hardware-backed on the mobile device and unlocked using local biometrics or a PIN. Administrators enable this method by configuring the Passkey (FIDO2) authentication method policy in Microsoft Entra ID and scoping it to the target user groups.
B is incorrect: Windows Hello for Business is recommended specifically for corporate Windows devices managed by Intune or Group Policy, rather than cross-platform mobile environments.
C is incorrect: Synced passkeys trade enterprise control for personal device convenience and are intended for lower-risk general users rather than managed corporate cross-platform deployments.
D is incorrect: Microsoft Authenticator push notifications represent an app-based multifactor authentication method paired with passwords, rather than a passwordless hardware-backed passkey credential.
Q08 - Question
A ReadOnly lock is applied to a production Azure Storage account. An application now fails when listing storage keys. The security engineer must maintain protection against accidental deletion while restoring application operations. What should the engineer do?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Assign the Owner role to the application identity
- B. Move the ReadOnly lock to the parent resource group
- C. Replace the ReadOnly lock with a Delete lock
- D. Assign the Contributor role to the application identity
C is correct.
Explanation: A ReadOnly lock prevents deletion and modification, and Azure treats listing storage keys as a write action, causing the operation to fail. A Delete lock prevents resource deletion while allowing all read and write operations. Replacing the ReadOnly lock with a Delete lock restores storage key access while keeping the storage account protected from accidental deletion.
A is incorrect: Resource locks override all RBAC role assignments, including Owner, so assigning Owner to the application identity still blocks key listing operations.
B is incorrect: Resource locks applied to a resource group are inherited by child resources, so moving the ReadOnly lock still blocks key listing.
D is incorrect: The Contributor role allows managing resources, but locks override RBAC roles, so key listing remains blocked until the ReadOnly lock is changed.
Q09 - Question
A Function app stores a Cosmos DB connection string in an application setting. Anyone with read access to the App Service configuration screen can view it. You must remove the credential and let the function authenticate to Cosmos DB without storing secrets. What should you do?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Move the connection string to a function key and set the function authorization level to Function.
- B. Enable a system-assigned managed identity and assign Key Vault Secrets User on the Cosmos DB account.
- C. Enable a system-assigned managed identity, assign Cosmos DB Built-in Data Contributor, and use DefaultAzureCredential in the code.
- D. Configure EasyAuth with Microsoft Entra ID and set Require authentication.
C is correct.
Explanation: A system-assigned managed identity gives the Function app a Microsoft Entra identity that Azure manages, so no connection string is stored or rotated. Assigning Cosmos DB Built-in Data Contributor grants the needed data access. DefaultAzureCredential in the code then picks up the Function app's managed identity at runtime, so the application setting can be removed.
A is incorrect: Function keys gate access to function endpoints for inbound callers. They do not provide outbound authentication to Cosmos DB database accounts.
B is incorrect: Key Vault Secrets User reads secrets from Key Vault. It is not the recommended role for granting Cosmos DB data plane access.
D is incorrect: EasyAuth controls who can invoke the function. It does not change how the function authenticates to Cosmos DB, so the string remains.
Q10 - Question
Contoso runs a scheduled compliance agent with no signed-in user. The agent authenticates with a client secret and receives a token issued to the agent identity. The security team needs a Conditional Access policy that evaluates this agent. Which configuration should they use?
Domain: Manage identity, access, and governance (20–25%) Type: Single choice
- A. Assign the policy to all users and require multifactor authentication.
- B. Assign the policy to agent identities, use the Agent risk condition, and block access.
- C. Assign the policy to the agent owner group and require a compliant device.
- D. Assign the policy to the agent's user account and require multifactor authentication.
B is correct.
Explanation: An autonomous agent authenticates with the OAuth 2.0 client credentials flow, so the agent identity is the token subject. Conditional Access must target the agent service principal under Users, agents or workload identities. For these policies, Agent risk is the only condition and Block access is the only control. The policy evaluates at token issuance.
A is incorrect: A user-targeted policy that requires MFA misses the enforcement point, because no user is present and the agent is the token subject.
C is incorrect: A group policy applies to users, and device compliance cannot be enforced for autonomous agents because no device is registered.
D is incorrect: A user account assignment applies only when the agent authenticates as a user-type identity, not as a service principal with client credentials.