Microsoft AZ-140: Identity, Access and Governance — Study Guide

Part of the Microsoft Azure Virtual Desktop Specialty AZ-140 — Study Guide. Practice with verified answers in the Microsoft exam hub, or take timed practice tests on ExamRoll.io.

Overview

Identity, access, and governance define how users, devices, and automation interact with Azure Virtual Desktop resources. A robust design aligns Microsoft Entra ID as the identity control plane, applies least-privilege permissions with Azure RBAC scoped to AVD resources, enforces conditional access and multifactor authentication, and operationalizes automation with managed identities. Decisions such as whether session hosts are Microsoft Entra joined or hybrid Microsoft Entra joined drive downstream requirements for DNS, authentication, profile storage, and Conditional Access behavior.

Identity and Directory Design

Access Control and Least Privilege

Short examples for role scoping:

# End-user entitlement to one application group
az role assignment create \
  --assignee <groupObjectId> \
  --role "Desktop Virtualization User" \
  --scope /subscriptions/<subId>/resourceGroups/rg-avd-control/providers/Microsoft.DesktopVirtualization/applicationGroups/ag-fin-remoteapps

# Help-desk session operations on a host pool
az role assignment create \
  --assignee <helpdeskGroupId> \
  --role "Desktop Virtualization Session Host Operator" \
  --scope /subscriptions/<subId>/resourceGroups/rg-avd-control/providers/Microsoft.DesktopVirtualization/hostPools/hp-fin

Conditional Access, MFA, and Session Controls

Operational Identity Considerations for Hosts

Practical Problem Scenario

Tailwind Traders is enabling secure remote access to line-of-business apps via Azure Virtual Desktop for 3,000 users. They have an on-premises AD forest synchronized to Microsoft Entra ID with password hash synchronization and Seamless SSO. They will modernize with Microsoft Entra joined session hosts for net-new pools while retaining one legacy hybrid pool that requires GPOs. They must enforce phishing-resistant MFA, allow access only from compliant devices when off-premises, delegate help-desk session operations, and run autoscale with least privilege.

  1. Decide host join models and DNS

    • Action: Deploy a new pooled host pool with Microsoft Entra joined Windows 11 Enterprise multi-session for most users; keep a smaller hybrid-joined pool for an app requiring GPO.
    • Why: Entra joined reduces dependency on domain controllers and simplifies Conditional Access. The legacy pool preserves required GPOs. For the hybrid pool, VNET DNS is set to on-prem DC IPs reachable via VPN to ensure domain join and Kerberos.
  2. Profile storage with modern auth

    • Action: Use Azure Files with Microsoft Entra Kerberos for FSLogix for the Entra-joined pool. Configure share-level and file permissions for users and session host managed identities.
    • Why: Enables domainless SMB access using Entra ID, eliminating AD DS dependency for profiles in the cloud-first pool.
  3. Group-based entitlements

    • Action: Create Entra security groups per persona (for example, grp-tt-hr-remoteapps, grp-tt-sales-desktop). Assign these groups to the appropriate application groups; avoid nested groups.
    • Why: Centralizes access control and enables access reviews. Direct group assignments are reliably evaluated by Azure RBAC for AVD.
  4. Conditional Access with authentication strengths

    • Action: Create policies targeting Azure Virtual Desktop and Azure Virtual Desktop Azure Resource Manager:
      • Require authentication strength “Phishing-resistant MFA.”
      • For locations outside trusted offices, also require device to be marked as compliant.
      • Set sign-in frequency to 12 hours for end users.
      • Exclude two break-glass accounts and the autoscale managed identity.
    • Why: Enforces strong factors and managed device access without excessive prompts, and avoids blocking emergency or workload identities.
  5. Delegate least-privilege operations

    • Action: Assign roles at minimal scopes:
      • Desktop Virtualization User to entitlement groups on their application group scopes.
      • Desktop Virtualization Session Host Operator to the help-desk group at each host pool.
      • Desktop Virtualization Workspace Contributor to the app publishing team at the workspace.
      • Virtual Machine Contributor to the ops team on the session host resource group only.
    • Why: Aligns duties to scopes they manage, preventing over-privilege at the subscription level.
  6. Configure autoscale with a managed identity

    • Action: Enable autoscale on the host pool with a user-assigned managed identity. Grant it Virtual Machine Contributor on the session host resource group and Desktop Virtualization Contributor on the host pool. Example:
az role assignment create --assignee <miObjectId> --role "Virtual Machine Contributor" --scope /subscriptions/<sub>/resourceGroups/rg-tt-avd-hosts
az role assignment create --assignee <miObjectId> --role "Desktop Virtualization Contributor" --scope /subscriptions/<sub>/resourceGroups/rg-tt-avd-control/providers/Microsoft.DesktopVirtualization/hostPools/hp-tt-prod
  1. Protect administration with PIM and break-glass

    • Action: Onboard administrative RBAC roles to Microsoft Entra PIM with approval workflows and MFA. Maintain two break-glass Global Administrator accounts excluded from CA and PIM.
    • Why: Reduces standing privilege and ensures recoverability if Conditional Access or identity services misconfigure.
  2. Monitor and review access periodically

    • Action: Stream Entra sign-in logs and Azure Activity Logs to Log Analytics. Run quarterly access reviews for groups assigned to application groups and for help-desk operator roles.
    • Why: Sustains least privilege over time and detects anomalies such as unexpected increases in denied AVD sign-ins or mass session terminations.

This approach combines cloud-first identity with precise scoping and strong access policies, balances user experience with security, and ensures operations and automation are delegated only the rights required.


Azure Virtual Desktop Architecture and Service Design · All domains · Networking

Practice these questions → · Timed practice on ExamRoll.io →

Pass the whole exam — not just this question

You found this answer. Get every verified question and explanation in one place, and save hours of prep. Free to start.

Pass your exam →

Browse Microsoft →

Related guides

All-in-one access

One subscription. Every exam.

Every plan unlocks unlimited answer search, practice tests, AI explanations, and the full resource library — in 20+ languages.

Monthly
24.87
Just €0.83/day
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

Best value
12 months
179.87
Just €0.49/daySave 40%
Everything included:
  • Unlimited answer search
  • Unlimited practice tests
  • AI-powered explanations
  • Full resource library
  • 20+ languages
  • Weekly content updates
  • Rewards & referrals
  • Priority support
Start free trial

No credit card required*

✓ Free plan included · ✓ Cancel anytime · ✓ All plans unlock the full product