Skip to content

Changes related to dedicated host group automatic placement #14056

@dochung4

Description

@dochung4

Resource Provider

Microsoft.Compute

Description of Feature or Work Requested

Today customers can place a VM on a dedicated host, by providing the ARM resource id of the dedicated host in the VM input.
The new feature is to support automatic placement of VMs and VMScaleSets on a dedicated host group. This means in the VM/VMScaleSet input, customers can specify the ARM resource id of the dedicated host group, on which they want their VMs/VMScaleSets to be placed, and Azure will select an appropriate dedicated host under the dedicated host group for each VM and allocate the VM.
There are four major changes related to this feature:

  1. "supportAutomaticPlacement" is a new property introduced under DedicatedHostGroup.properties. Customers can specify either true or false. It defaults to true, if no input is provided. If a dedicated host group has automatic placement enabled, VMs or VMScaleSets can be placed on the dedicated host group using automatic placement.

  2. GET dedicated host group now supports instance view query parameter. Dedicated host group instance view will return instance view of the dedicated hosts under the dedicated host group.

  3. "hostGroup" is a new property introduced under VM.properties and VMScaleSet.properties. The input should be the resource id of the dedicated host group, on which the customer wants his VM/VMScaleSet placed using automatic placement.

  4. "assignedHost" is a new property introduced under VMInstanceView and VMScaleSetVMInstanceView. It is the resource id of the dedicated host, on which the queried VM/VMScaleSetVM is placed using atuomatic placement.

Design document: https://microsoft.sharepoint.com/:w:/t/ComputeVM/EV1bTk0XSvNLtvDnLn9PSpoBH2NvlfAFQhduoCSJvatreg?e=6AiqWp

Minimum API Version Required

2020-06-01

Swagger Link

Azure/azure-rest-api-specs#9684

Target Date

August 2020

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions