API for Disk Attachments that does not require updating the VM model
Currently to attach a Data Disk to a Virtual Machine requires submitting this as a part of the Virtual Machine payload (e.g. a appending to the list of data disks).
Whilst this works when you want to define the Virtual Machine definition in a single payload, unfortunately this makes it challenging when breaking this apart into multiple payloads to provide a better user experience - which means that we've had to fake this via calling the API sequentially using locks to ensure multiple disk attachments happen sequentially.
This functionality already exists for the DevTest Labs Service - which has an endpoint to Attach/Detach Data Disks - in short we're looking for the same thing for regular Virtual Machines.
As such would it be possible to introduce an API for managing Data Disk Attachments, similar to the ones provided by AWS and Google?