Forum Discussion
Managed Service Identity causes problems resizing VM
The VM will not resize from the Azure portal with an error:
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.
8 Replies
- Dima PatekCopper Contributor
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.
- Mentioned2340Copper ContributorI hate so much that this is still an issue. So dumb.
- Check and see if you have any extensions associated with the VM
- Chris O'DonoghueCopper ContributorNo other extensions, once I removed the MSI extension. So no joy there. Thanks for the reply.
- 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.