我正在使用此命令:
New-AzureRmResourceLock -LockLevel CanNotDelete -LockName“labservertest1lock”-ResourceName“labservertest1”-ResourceType“Microsoft.ClassicCompute / virtualMachines /”
我收到此错误:
New-AzureRmResourceLock:ResourceNotFound:资源'Microsoft.ClassicCompute / virtualMachines / labservertest1' 在资源组''下找不到。 在行:1个字符: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 ResourceName:labservertest1 ResourceType:Microsoft.ClassicCompute / virtualMachines ResourceGroupName:altqalab 地点:westeurope SubscriptionId:276866f0-eb22-4696-9667-2f30d2801a3a
这似乎是ResourseType标志的一个问题,什么应该是我的VM的ResourceType ???
答案 0 :(得分:1)
我相信您收到此错误的原因是您没有指定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"