Forum Discussion
Chris O'Donoghue
Feb 24, 2018Copper Contributor
Managed Service Identity causes problems resizing VM
The VM will not resize from the Azure portal with an error:
Error: The principalId 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx' on the resource's Identity property must be null or empty for 'SystemAssig...
- Mar 21, 2018
I was able to get around this problem with PowerShell. Not sure why this works, but maybe it'll help. The issue seems to be that MSI is leaving an Identity property on the VM. I set this property to $null and set the new size of the VM in the same update:
> $vm = Get-AzureRmVM -ResourceGroupName [VALUE] -Name [VALUE] > $vm.Identity = $null > $vm.HardwareProfile.VmSize = [DESIRED SIZE] > Update-AzureRmVM -ResourceGroupName [VALUE] -VM $vm
DESIRED SIZE is the string representation of size like 'Standard_D4s_v3'.
This did not erase the Identity property, but did set the size successfully.
Chris O'Donoghue
Feb 25, 2018Copper Contributor
No other extensions, once I removed the MSI extension. So no joy there. Thanks for the reply.
Feb 25, 2018
Have you tried a different VM size for the resize? It could be down to the cluster your VM is sitting on might not support the size your trying to go to.
You could also try powershell. It might work.
You could also try powershell. It might work.
- Chris O'DonoghueFeb 25, 2018Copper ContributorYes, I've tried all those!
I've now made a custom image from a snapshot and then I'll build a new VM of the correct size.
I am annoyed that EA support never even replied to my support request, which is why I posted here.
I still want to know how to fix this issue, as we resize our VMs often and if MSI interferes with resizing, then no automation for me.- Feb 25, 2018When you get an answer please update here. Would be good to see what the issue is.
- Chris O'DonoghueFeb 25, 2018Copper ContributorWill do.