Azure Virtual Machine Scale Sets REST APIs

This table lists the operations included in the Virtual Machines REST API.

Operation REST Verb Description
Create or update a set PUT or PATCH Create or updates a virtual machine scale set in the specified subscription.
Delete a set DELETE Deletes a virtual machine scale set.
Delete a VM from a set DELETE Deletes a virtual machine from a virtual machine scale set.
Get the instance view of a NIC GET Retrieves information about the instance view of a network interface associated with a virtual machine in a virtual machine scale set.
Get the instance view of a set GET Retrieves information about the instance view of a virtual machine scale set.
Get the instance view of a VM GET Retrieves information about the instance view of a virtual machine in the specified virtual machine scale set.
Get the model view of a set GET Retrieves information about the model view of a virtual machine scale set.
Get the model view of a VM GET Retrieves information about the model view of a virtual machine in the specified virtual machine scale set.
List all NICs in a set GET Retrieves information about the instance view of all network interfaces in the specified virtual machine scale set.
List all NICs of a VM GET Retrieves information about network interfaces that are used by a virtual machine in the specified virtual machine scale set.
List all NSGs in a set GET Retrieves information about the instance view of all network security groups in the specified virtual machine scale set.
List all public IPs in a set GET Retrieves information about all public IPs that are used by each virtual machine in the specified virtual machine scale set.
List all sets in a resource group GET List all of the virtual machines scale sets in the specified resource group.
List all sets in a subscription GET List all of the virtual machines scale sets in the specified subscription.
List all VMs in a set GET List instance views of all VMs in a virtual machine scale set.
List available skus for VMs GET Lists the skus that are available for virtual machines in a virtual machine scale set.
Manage a VM POST Perform management tasks on virtual machine instances in the specified virtual machine scale set.
Manage all VMs in a set POST Manage the virtual machines in a virtual machine scale set.