AZ-104 practice test: 722 questions with full explanations
- Questions on the exam
- about 50 — vendor indicates, no fixed count published
- Time allowed
- 100 minutes format →
- Passing score
- 700 of 1000 — vendor, checked September 4, 2026 detail →
- Exam fee
- $165 — vendor, checked September 5, 2026 detail →
722 practice test questions for Microsoft Azure Administrator AZ-104, grouped by exam domain. Every question below shows all four options, which one is correct, and why each of the other three is not — the wrong answers are where most candidates lose marks.
Not sure where you stand? Take the free 5-min AZ-104 readiness check →
AZ-104 exam format → · AZ-104 passing score → · AZ-104 exam cost →
Questions by domain
- Manage Azure identities and governance — 186 questions →
- Deploy and manage Azure compute resources — 169 questions →
- Implement and manage storage — 141 questions →
- Implement and manage virtual networking — 130 questions →
- Monitor and maintain Azure resources — 96 questions →
Sample questions
Guest user: Which user type is created when the contractor accepts the invitation?
- Guest user ✓External users invited via Azure B2B collaboration are created as Guest users in the Entra ID tenant. Guest users can access resources shared with them but have limited directory access compared to member users.
- Managed identityManaged identities are automatically managed identities for Azure resources (like VMs) to authenticate with Azure services. They are not used for external human users.
- Member userMember users are internal users created directly in the Entra ID tenant. External B2B invited users are always created as Guest users, not Member users.
- Service principalA service principal is an identity for applications and services to authenticate with Azure resources. It is not used for human external contractors invited via B2B collaboration.
All 186 Manage Azure identities and governance questions →
Incremental deployment mode: Which deployment mode should the administrator use?
- Assign an Azure Policy in audit mode before deployingAudit policy reports compliance state; it does not select the ARM deployment behavior or preserve omitted resources.
- Apply a CanNotDelete resource lock to the resource group before deployingA CanNotDelete lock blocks control-plane deletion but does not provide the required deployment mode and is not the mechanism for retaining omitted resources.
- Complete deployment modeComplete mode can delete resources omitted from the template, so it risks removing the manually managed resources.
- Incremental deployment mode ✓Incremental mode leaves resources omitted from the template in place while deploying the resources declared in the template.
All 169 Deploy and manage Azure compute resources questions →
Issue a minimally scoped service SAS referencing a stored: Which action should the administrator take?
- Create a private endpoint for the storage account and use it instead of a SAS to authorize the external application.A private endpoint provides private network connectivity, not delegated storage authorization. It does not replace a SAS for granting the external application scoped, time-limited access.
- Create a user delegation SAS for the container and manage revocation by changing the container's stored access policy.A user delegation SAS uses Entra credentials and applies to blobs, but it cannot reference a stored access policy. Therefore, changing that policy does not provide the stated centralized revocation mechanism.
- Create an account SAS and associate it with a stored access policy on the container.An account SAS cannot reference a stored access policy, so this configuration cannot provide the required policy-based centralized revocation.
- Issue a minimally scoped service SAS referencing a stored access policy. ✓A service SAS can reference a container stored access policy. Changing that policy can revoke associated service SAS tokens without rotating account keys, while permissions and expiry limit access.
All 141 Implement and manage storage questions →
Create a direct peering between AppVNet and DataVNet: Which action meets this requirement?
- Create a direct peering between AppVNet and DataVNet. ✓Direct peering connects the two required VNets over the Microsoft backbone, and their nonoverlapping address spaces satisfy the stated prerequisite.
- Create a private DNS zone link from DataVNet to AppVNet.A private DNS VNet link supports name resolution for a zone; it does not connect the VNets or provide network communication between their VMs.
- Rely on the existing AppVNet-to-HubVNet and HubVNet-to-DataVNet peerings.VNet peering is not transitive. The two existing peerings do not create connectivity between AppVNet and DataVNet.
- Link the existing private DNS zone to both AppVNet and DataVNet.Linking a private DNS zone to both VNets can enable DNS resolution in each VNet, but peering is still required for the requested VM-to-VM network connectivity.
All 130 Implement and manage virtual networking questions →
Schedule action-group suppression for the resource: Which action should the administrator take?
- Schedule action-group suppression for the resource with an alert processing rule. ✓An alert processing rule can suppress action groups for fired alerts during a scheduled window while leaving alert evaluation enabled.
- Remove the notification actions from the alert’s action group for the maintenance window, then restore them afterward.Action groups define notification and other actions, but changing one affects its configuration rather than providing a scheduled suppression of fired-alert actions.
- Disable the metric alert rule at the start of maintenance and re-enable it afterward.Disabling the rule stops it from firing during the window, so it does not preserve continuous alert evaluation.
- Add a diagnostic setting that sends the resource metrics to a Log Analytics workspace during maintenance.Diagnostic settings route selected metrics and logs to destinations; they do not suppress alert action groups or control notifications.
All 96 Monitor and maintain Azure resources questions →
Microsoft Entra ID P1 or P2: Which Microsoft Entra ID license tier is required to enable SSPR for all users?
- Microsoft Entra ID FreeMicrosoft Entra ID Free provides SSPR only for cloud administrator accounts (not all users). SSPR for all users requires at minimum P1 licensing or a Microsoft 365 subscription with SSPR included.
- Microsoft Entra ID P1 or P2 ✓Microsoft Entra ID P1 or P2 licenses are required to enable SSPR for all users. SSPR for cloud-only accounts with the Microsoft Entra ID Free tier requires Microsoft 365 license and has limitations — full SSPR for all scenarios requires at least P1.
- Microsoft Entra ID P2 onlySSPR is available with both P1 and P2 licenses, not P2 exclusively. P2 adds additional features like Identity Protection and Privileged Identity Management, but SSPR is included in P1.
- No additional license is required beyond Microsoft Entra IDWhile some SSPR functionality exists at lower tiers, enabling SSPR for all non-admin users requires a P1 or P2 license. The Free tier restricts SSPR to global admins only.
All 186 Manage Azure identities and governance questions →
Update the Bicep template so the virtual machine satisfies: What should you do?
- Change the deployment to complete mode so the resource is created despite the policy assignment.Deployment mode does not bypass policy evaluation. Complete mode can also delete resources omitted from the template, so it is not a solution to this denial.
- Update the Bicep template so the virtual machine satisfies the policy requirements, then redeploy it. ✓Policy evaluates resource properties and a deny effect blocks a noncompliant new or updated resource operation. Correcting the template addresses the effective policy decision.
- Grant the administrator an additional Azure RBAC role at the resource-group scope and redeploy the unchanged template.RBAC authorizes user actions, but it does not make resource properties compliant with Azure Policy. The inherited deny still applies.
- Assign an audit policy at the resource-group scope and redeploy the unchanged template.An audit assignment reports noncompliance but does not replace or neutralize the inherited deny assignment. The unchanged operation remains blocked.
All 169 Deploy and manage Azure compute resources questions →
Make the account’s DNS name resolve to its private: What should you do first?
- Make the account’s DNS name resolve to its private endpoint in the application VNet. ✓The private endpoint exists, but the client is resolving the service name incorrectly. Correct DNS resolution directs traffic to the private endpoint.
- Assign Reader on the storage account to the VM's managed identity so it can use the private endpoint.Azure RBAC permissions and private connectivity are separate. Reader also does not correct the client's DNS resolution.
- Grant the VM's managed identity Storage Blob Data Reader at the storage-account scope.This can address authorization for blob reads, but it does not change name resolution or establish the private network path.
- Disable public network access on the storage account and leave DNS unchanged.Restricting public access does not make the existing public DNS result resolve to the private endpoint; the DNS problem remains.
All 141 Implement and manage storage questions →
AZ-104 exam: the facts
How many questions are on the AZ-104 exam?
Around 50. The vendor does not publish a fixed count for AZ-104, so this is the figure it indicates rather than a guaranteed number.
How long is the AZ-104 exam?
100 minutes. Across 50 questions that is about 120 seconds per question.
What topics does the AZ-104 exam cover?
5 domains: Manage Azure identities and governance, Deploy and manage Azure compute resources, Implement and manage storage, Implement and manage virtual networking, Monitor and maintain Azure resources. Weights: Manage Azure identities and governance 0.225%, Deploy and manage Azure compute resources 0.225%, Implement and manage storage 0.175%, Implement and manage virtual networking 0.175%, Monitor and maintain Azure resources 0.125%.
How many AZ-104 practice test questions does Certsqill have?
722, spread across 5 exam domains. Every one shows all options, which is correct, and why each of the others is not.
Would you pass AZ-104 today?
Five minutes, and you get a score per domain — not one number, but which section to open tonight.
Test your AZ-104 readiness — free