Reason: This is not a common behavior but each resource has its own resource ID and correlation ID so I believe an operation in compute layer (backend) got the incorrect parameter
the following commands hels to prevent this error and the VM goes up .
================
$rgname = "ResourceGroupName"
$vmname = "VirtaualMachineName"
$vm = Get-AzureRMVM -ResourceGroupName $rgname -Name $vmname
Update-AzureRmVM -ResourceGroupName $rgname -VM $vm
========================================
And start the VM.
if the above command returns an error please run the below last command :
Update-AzureRmVM -ResourceGroupName $rgname -VM $vm -Debug
=====================================
I would say we use the above commands when we see your VM in failed status. I would say if the operation say “
Provisioning state error code ProvisioningState/failed/”
Thanks, Penki