Forum Discussion

Chris O'Donoghue's avatar
Chris O'Donoghue
Copper Contributor
Feb 24, 2018
Solved

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 'SystemAssigned' identity type
 
I have deleted the ServicePrincipal from AzureAD
I have disabled MSI on the VM
I have redeployed the VM
 
None of these was sufficient.
Any advice as MS EA support seems to not respond despite having a 1 hour target it's been almost 24 hours and no reply.
  • 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 Patek's avatar
    Dima Patek
    Copper 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. 

    • Chris O'Donoghue's avatar
      Chris O'Donoghue
      Copper Contributor
      No other extensions, once I removed the MSI extension. So no joy there. Thanks for the reply.
      • Richard_Hooper's avatar
        Richard_Hooper
        MVP
        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.

Resources