尝试在 Azure 中锁定虚拟机时出错

Error trying to lock vm in Azure

我正在使用这个命令:

New-AzureRmResourceLock -LockLevel CanNotDelete -LockName "labservertest1lock" -ResourceName "labservertest1" -ResourceType "Microsoft.ClassicCompute/virtualMachines/"

我收到这个错误:

New-AzureRmResourceLock:ResourceNotFound:资源 'Microsoft.ClassicCompute/virtualMachines/labservertest1' 在资源组“”下未找到。 在 line:1 char:1 + New-AzureRmResourceLock -LockLevel CanNotDelete -LockName "labservertest1lock" - ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:CloseError:(:)[New-AzureRmResourceLock],ErrorResponseMessageException + FullyQualifiedErrorId : ResourceNotFound,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.NewAzur eResourceLockCmdlet

我的资源在这里:

名称:labservertest1 ResourceId : /subscriptions/276866f0-eb22-4696-9667-2f30d2801a3a/resourceGroups/altqalab/providers/Microsoft.Cla ssicCompute/virtualMachines/labservertest1 资源名称:labservertest1 资源类型:微软。ClassicCompute/virtualMachines 资源组名称:altqalab 地点 : 西欧 订阅 ID:276866f0-eb22-4696-9667-2f30d2801a3a

似乎是ResourseType Flag的问题,我的虚拟机ResourceType应该是什么???

我认为您收到此错误的原因是您没有指定 ResourceGroupName 参数(根据错误消息)

New-AzureRmResourceLock : ResourceNotFound : The Resource 'Microsoft.ClassicCompute/virtualMachines/labservertest1' under resource group '' was not found.

请尝试以下操作,看看是否有效:

New-AzureRmResourceLock -LockLevel CanNotDelete -LockName "labservertest1lock" -ResourceName "labservertest1" -ResourceType "Microsoft.ClassicCompute/virtualMachines/" -ResourceGroupName "altqalab"