You are creating your first Azure virtual machine and want to know what it genuinely requires alongside it. Which statement is correct?

Microsoft Certified: Azure Fundamentals (AZ-900), objective architecture-and-services. Azure architecture and services medium

Machine-checked — no person has signed for it. This question was read against the source cited below by an automated pass, which found no contradiction. That is a weaker claim than it sounds: the same kind of process wrote the question, so it can confirm its own mistake.

Treat it as a good draft rather than as settled fact, and read the source below before you rely on it. It is not used in mock exams here — only questions a person has signed for are.

The options

Correct It needs a virtual network with a subnet, a network interface attached to that subnet, and at least a disk holding the operating system

Correct. Those three come with every virtual machine: somewhere on the network to live, an interface to live there with, and an operating system disk to boot from.

Not correct It needs a public IP address, without which it cannot start

Wrong. A public IP is optional, and often undesirable. Plenty of machines are reachable only from inside the virtual network, over a VPN or through a bastion host, which is usually the safer design.

Not correct It needs a storage account, because you must create one to hold its managed disks

Wrong today. That was the unmanaged-disk model. A managed disk is its own resource type and Azure looks after the storage behind it; you choose the disk's type and size, not an account to put it in.

Not correct It needs an availability set, because a virtual machine cannot exist outside one

Wrong. Availability sets are optional (and must be chosen when the machine is created if you want one). A machine outside a set is perfectly legal, it simply carries a different availability commitment.

Why

Creating a virtual machine is really a set of decisions: region, size, image, disks, and network placement. Two of them are worth remembering for the exam because they surprise people later. Some choices, such as joining an availability set, can only be made at creation time. And the billing splits: deallocating a machine stops the compute charge, while its disks keep billing for as long as they exist.

Where this comes from

Cited
Microsoft AZ-900 study guide skill area architecture-and-services.compute-and-networking

Practise this

Reading one question is not practice. The trainer will draw a set from objective architecture-and-services and space the ones you get wrong.

Practise Microsoft Certified: Azure Fundamentals (AZ-900)

More questions on this objective

All questions on Azure architecture and services