Community Q&A

AZ-900 — frequently asked questions

Community-vetted answers to 79 common questions about this exam, each traced back to a specific practice question.

Questions from real practice questions

Each Q&A comes from a specific question — follow the link for the full analysis

Shared Responsibility in Azure SaaS

Why is data management not shared in SaaS?

In SaaS, Microsoft handles all platform security, so the customer retains 100% responsibility for their own data governance and classification.

Does the customer manage OS updates in SaaS?

No, operating system updates are fully managed by Microsoft in SaaS. The customer never touches the underlying infrastructure or OS layer.

Accessing Azure Cloud Shell via Web Browser

Can I use Visual Studio to run Cloud Shell?

No. Visual Studio is a local IDE. While it has Azure extensions, it does not host the browser-based Cloud Shell environment directly.

Is ARM used to access Cloud Shell?

No. ARM is the management plane. You use Cloud Shell (via browser) to deploy and manage resources via ARM templates or CLI commands.

Azure Resource Locks for RG Protection

Does a lock applied to a Resource Group inherit to its resources?

No, locks must be explicitly applied to each resource. However, applying them to the RG is often used as a management shortcut in exam scenarios.

Why is RBAC not the best answer here?

RBAC allows granular permissions but does not provide a single, immediate 'block all writes' action like a lock does for this specific scenario.

Azure Resource Locks for Storage Containers

Why doesn't Soft Delete prevent containers from being deleted?

Soft Delete retains deleted data for recovery but does not block the deletion operation itself. A Delete lock explicitly blocks the permission to delete.

Can I apply a lock directly to a container instead of the account?

Yes, locks can be applied to individual resources, but applying it to the storage account covers all its containers automatically.

Creating Azure VMs from Android Tablet

Can I create an Azure VM using the Android Settings app?

No. The Settings app manages local device configurations and does not have built-in capabilities to interact with Azure infrastructure APIs.

Why is PowerApps not a valid option for VM creation?

PowerApps is a platform for building business applications, not for managing cloud infrastructure resources like virtual machines.

Lift-and-Shift Migration to Cloud Service Type

Why is PaaS not suitable for lift-and-shift?

PaaS often requires application refactoring to leverage platform services, whereas lift-and-shift aims to move workloads with minimal to no code changes.

What does lift-and-shift mean in cloud migration?

It means moving existing on-premises servers or applications to the cloud with little or no modification, typically using IaaS virtual machines.

Microsoft 365 Cloud Service Model Classification

Is Microsoft 365 considered PaaS because it runs on Azure?

No. Although it runs on Azure infrastructure, the user consumes the finished application, not the platform for building apps. That makes it SaaS.

What is the difference between M365 and Azure VMs?

Azure VMs are IaaS where you manage the OS and apps. M365 is SaaS where Microsoft manages everything and you just use the software.

Azure Cost Optimization with Azure Advisor

Can Azure Advisor automatically apply cost-saving changes?

No, Azure Advisor provides recommendations that require manual approval and implementation by the user or administrator.

Is the Azure Pricing Calculator better for finding savings?

No, the Pricing Calculator estimates costs for new projects. Advisor analyzes existing resources to find waste and suggest reductions.

Azure Support Plans Allowing Technical Support Requests

Can I open technical support tickets with the Basic Azure support plan?

No. The Basic plan only allows requests for billing, subscription management, and quota increases. Technical support requires a paid plan.

Is Premier support available for new Azure customers?

As of July 2022, Microsoft no longer offers Premier support agreements for new customers. Existing customers can renew, but new users should consider Professional Direct.

Azure Storage Redundancy for Geo-Clustered Sites

Why is standard Geo-redundant storage (A) incorrect here?

Standard GRS does not allow reads from the secondary region until a failover is triggered. The question requires reads while the primary is active.

Is 'Read-only geo-redundant storage' the official name?

No, the official term is 'Read Access Geo-Redundant Storage' (RA-GRS). The exam option uses 'Read-only' as a synonym for the read-access capability.

Azure Support Plans for Architecture Design Assessments

Does the Developer support plan include architecture support?

Yes, the Developer support plan includes access to Azure Architects for general guidance and architecture support, making it suitable for design assessments.

What is the difference between Guidance and Architecture Support?

While terms vary, Azure support tiers generally group architectural advice together. Both Developer and Standard plans provide access to technical resources for design review, unlike Basic which only handles billing.

Azure VM Deployment: SaaS vs IaaS

Why can't I use SaaS to deploy a Virtual Machine?

SaaS provides finished applications (like Outlook) where you have no access to the underlying infrastructure. You cannot install an OS or configure a VM in a SaaS environment.

What is the difference between IaaS and SaaS for Azure VMs?

IaaS gives you control over the VM's OS and configuration (Infrastructure as a Service). SaaS is a pre-built app hosted by Microsoft where you just log in (Software as a Service).

Azure VM Deployment: IaaS vs PaaS

Why is Azure VM considered IaaS and not PaaS?

Azure VMs provide virtualized computing resources where the user manages the OS and software. PaaS abstracts the infrastructure, providing only the platform for code execution.

What is an example of PaaS in Azure?

Azure App Service is a common PaaS example. It allows developers to build and host web apps without managing the underlying servers or OS.

Azure Virtual Machines and IaaS Deployment

Is Azure Storage Account considered IaaS?

No, Azure Storage Accounts are generally classified under Platform as a Service (PaaS) because they provide managed data storage services without requiring OS management.

What do you manage in Azure IaaS?

In IaaS, you manage the operating system, installed applications, data, and configurations, while Microsoft manages the underlying physical hardware and virtualization layer.

Azure App Service Plan Selection for Custom Domains and Dedicated Instances

Does Basic tier support custom domains?

Yes, the Basic tier fully supports custom domains, unlike Free and Shared tiers which require subdomains.

Is 10GB storage enough for 10 web apps in Basic?

Yes, the 10GB limit applies per instance/app, so each of the 10 apps gets its own 10GB allocation.

Azure Resource Segmentation Strategy

Why can't I use multiple Azure AD directories for segmentation?

Multiple directories create isolated tenants, requiring separate management of users, groups, and policies, which increases administrative effort rather than reducing it.

What is the best way to segment resources for different divisions?

Use a single Azure AD tenant with Management Groups and Subscriptions to enforce hierarchy and RBAC permissions, allowing centralized management with granular access control.

Azure App Service Tier Selection for Custom Domain and Storage

Why can't I use the Basic tier if it's cheaper?

Basic tier only provides 10 GB of local storage. Since the requirement is 12 GB, Basic is insufficient regardless of cost savings.

Does Standard tier include free SSL certificates?

Standard tier supports custom SSL certificates and TLS/SSL termination, but you must provide your own certificate unless using Azure Managed Certificates.

Azure Expenditure Models: Pay-As-You-Go vs. Elastic

What is the difference between CapEx and OpEx in Azure?

CapEx involves upfront capital investment for hardware (on-premises). OpEx involves ongoing operational costs for resources consumed (cloud), such as Azure's pay-as-you-go model.

Does Azure offer an elastic billing model?

No. While Azure resources are elastic (can scale up/down), the billing model is either Consumption (Pay-As-You-Go) or Reserved Instances. Both are forms of OpEx.

Azure Expenditure Models: CapEx vs OpEx

Why is 'scalable expenditure' not a valid term?

Scalability is a technical characteristic of cloud infrastructure, not a financial accounting model. Financial models in this context are strictly CapEx or OpEx.

Is pay-as-you-go considered CapEx or OpEx?

Pay-as-you-go is an Operational Expenditure (OpEx) because it involves recurring, variable costs for services used, rather than a one-time capital investment in hardware.

Azure Pay-as-you-go Expenditure Model

Why is Azure pay-as-you-go considered OpEx?

Because it involves recurring payments for services consumed without large upfront capital investments in physical hardware.

Does using Reserved Instances change it to CapEx?

Not necessarily; while it involves prepayment, it is often still treated as an operating expense depending on accounting policies, but pay-as-you-go is definitively OpEx.

Azure Cosmos DB for Predictive Analytics

Why is Azure Cosmos DB not used for predictive analytics?

Cosmos DB is a NoSQL database for storing and retrieving data. It does not have built-in tools to train or deploy machine learning models.

What Azure service should I use for predictive analytics?

Use Azure Machine Learning to build, test, and deploy predictive models. It provides the necessary compute and algorithmic frameworks.

Azure AD Sync for On-Premises AD Migration

Does syncing AD to Azure AD require keeping on-premises servers?

Not necessarily for the sync process itself, but Azure AD Connect typically runs on a server connected to the on-premises AD. You can sync accounts and then retire the on-premises infrastructure once the migration is complete.

Why is Azure AD Connect better than creating new accounts manually?

Manual creation leads to errors and forces users to learn new credentials. Sync ensures consistency, automation, and immediate access for thousands of users without disruption.

Azure Machine Learning Studio for Predictive Analytics

Is Azure Machine Learning Studio (classic) deprecated?

Yes, new resources cannot be created after Dec 1, 2021, and full support ends Aug 31, 2024, but existing workspaces remain functional.

What is the difference between ML Studio and Azure ML?

ML Studio (classic) uses drag-and-drop modules, while Azure ML offers a more robust environment with code-first approaches and advanced MLOps features.

Azure API Management for Automated Resource Creation

What tool should be used instead of API Management for this scenario?

Use Azure Resource Manager (ARM) templates, Bicep, or Azure Blueprints to define and deploy identical resources automatically.

Why is Azure API Management not suitable for resource creation?

APIM is an API gateway for publishing and securing APIs, not an infrastructure provisioning tool. It manages traffic to existing resources but does not create them.

Azure Management Groups for Resource Automation

Can Management Groups deploy resources?

No, Management Groups are hierarchical containers for applying policies and access controls. They cannot provision or create resources.

What should I use to auto-create identical resources?

Use Azure Resource Manager (ARM) templates or Azure Blueprints to define and automate the deployment of identical resource sets.

Azure Resource Manager Templates for Automated Deployment

Why are ARM templates better than manual creation?

ARM templates ensure consistency, repeatability, and version control for infrastructure, eliminating human error and saving time compared to manual portal clicks.

Can ARM templates be used for non-Azure resources?

While primarily for Azure, ARM supports some hybrid scenarios, but it is specifically designed for managing Azure resources within the Azure ecosystem.

Azure VM 99.99% SLA with Minimal Zones

Why isn't 99.95% acceptable if I use two VMs?

The question explicitly demands a guaranteed availability of 99.99%. While 99.95% is good, it does not meet the strict business requirement stated in the scenario.

Does adding a Load Balancer improve the SLA?

No. The SLA depends on the underlying infrastructure resilience. Without distributing VMs across multiple Availability Zones, a Load Balancer cannot protect against a full zone outage.

Azure VM SLA for 99.99% Availability

Can a single VM be spread across multiple availability zones?

No. A single virtual machine instance is hosted within a specific physical location, which corresponds to one Availability Zone. It cannot span multiple zones.

What is the minimum number of VMs for 99.99% SLA?

You need at least two VM instances. Each instance should ideally reside in a different Availability Zone to ensure redundancy against zone-level failures.

Azure VM High Availability SLA Requirements

Why isn't 99.95% sufficient for this question?

The question explicitly requires a guaranteed availability of 99.99%. The 99.95% SLA applies to Availability Sets or single-zone deployments, which do not meet the stricter requirement.

Can I achieve 99.99% SLA with just one Availability Zone?

No. To receive the 99.99% SLA for Virtual Machines, you must deploy at least two instances across two or more Availability Zones within the same region.

Azure DevTest Labs vs Managed Desktop for VM Lifecycle

What is Microsoft Managed Desktop?

It is a managed service for Windows 10 devices, focusing on device deployment and security for end-users, not for managing Azure virtual machines.

When should you use Azure DevTest Labs?

Use DevTest Labs when developers need to quickly create and tear down test environments using reusable templates, especially with mixed OS requirements.

Azure DevTest Labs vs Reserved VMs for Short-Term VMs

Why are Reserved VMs bad for weekly VMs?

Reserved VMs require a 1-3 year commitment. Deploying and deleting VMs weekly makes this commitment impractical and financially wasteful.

What Azure service should I use instead?

Azure DevTest Labs is ideal for this scenario as it allows reusable templates and artifacts to reduce administrative effort for dev/test VMs.

Azure DevTest Labs for VM Lifecycle Management

Why not use Virtual Machine Scale Sets?

VMSS is for scaling identical instances for load-balanced apps, not for managing diverse, short-lived custom VMs for individual developers.

Does DevTest Labs support Linux?

Yes, Azure DevTest Labs supports both Windows and Linux virtual machines, allowing you to build environments for any OS.

Configuring Point-to-Site VPN for Remote Azure VM Access

Why not use DirectAccess for remote workers?

DirectAccess is a legacy Windows Server technology requiring complex deployment and specific infrastructure. P2S VPN is simpler, cloud-native, and supported by Azure Gateway natively.

Is P2S VPN suitable for large numbers of users?

Yes, but for very large scale, consider Azure Firewall or application-level authentication. P2S is optimal for typical remote worker scenarios up to several thousand concurrent connections.

Encrypting Credentials During Azure Deployment

Why is Azure Information Protection wrong for credentials?

AIP protects static content like documents and emails via labeling. It does not provide the dynamic secret management needed for deployment automation.

What Azure service manages secrets for automation?

Azure Key Vault is the standard service for storing and managing secrets, keys, and certificates securely for applications and deployments.

Azure MFA for Credential Encryption During Deployment

Why isn't MFA enough to secure credentials?

MFA verifies identity at login but does not store or encrypt the actual password or key. It prevents unauthorized access but leaves the secret itself unprotected if compromised elsewhere.

What Azure service should I use instead of MFA for secrets?

Use Azure Key Vault. It is a centralized service for managing secrets, keys, and certificates, providing encryption and strict access controls.

Azure Government Customer Eligibility

Can international companies use Azure Government?

No, Azure Government is restricted to US-based government entities and their authorized partners due to strict sovereignty and compliance regulations.

What is the difference between Azure Commercial and Government?

Azure Government is an isolated cloud instance with different data centers, compliance certifications (like FedRAMP), and access restrictions compared to the global Azure Commercial cloud.

Does Azure AD Identity Protection Force Password Change for Anonymous IPs?

Why does Identity Protection apply here instead of a Conditional Access policy?

Identity Protection supplies the anonymous IP risk detection and its user risk policy, while Conditional Access is part of Identity Protection's policy enforcement layer.

Which risk types does Azure AD Identity Protection detect?

It detects anonymous IP address use, atypical travel, malware-linked IP, unfamiliar sign-in properties, leaked credentials, and password spray attacks.

Does Azure AD PIM Prompt Password Changes for Unknown IPs?

Which Azure AD service detects sign-in from an anonymous or unidentified IP address?

Azure AD Identity Protection, through its sign-in risk policy, detects signals such as anonymous IP address use, atypical travel, and leaked credentials, and can require a password change or block.

What does Azure AD Privileged Identity Management actually do?

PIM provides just-in-time, time-bound, and approval-based activation of privileged administrative roles in Azure AD and Azure, with audit records — it does not evaluate sign-in risk.

Which Computers Can Run an Azure PowerShell Script

Why can't a Windows 11 computer with Azure CLI tools run the PowerShell script?

Azure CLI provides az commands, not the Az PowerShell cmdlets. Without the Azure PowerShell module, the script cannot authenticate to or create Azure resources.

Does Azure Cloud Shell work from a Chrome OS device?

Yes. Cloud Shell is browser-based and hosted by Azure, providing a PowerShell experience with the Az module preinstalled, so Chrome OS or any browser-capable device works.

Is PowerShell Core 6.0 still the right answer for macOS when PowerShell 7 is current?

Yes for this exam item. PowerShell Core 6.0 was the first cross-platform release and runs on macOS; the point being tested is cross-platform PowerShell, not the exact version number.