我正在尝试使用powershell命令将Service Bus Namespace移动到其他资源组。下面的代码有时会起作用,有时会失败。
$Resource = Find-AzureRmResource -ResourceType "Microsoft.ServiceBus/Namespaces" -ResourceNameContains $ServiceBusNamespace
Move-AzureRmResource -DestinationResourceGroupName $ResourceGroupName -ResourceId $Resource.ResourceId -Force
这是一个随机错误信息:
Move-AzureRmResource:ResourceMoveFailed:Resources '/subscriptions/f24b849a-ba33-4bd9-a87e-eca0df1cbcd2/resourceGroups/Default-ServiceBus-WestEurope/providers/Microsoft.ServiceBus/namespaces/cokolwiekNamespace' 无法移动。跟踪ID为'64c 52d24-a471-490d-B18A-b7838966a8e0'
跟踪ID的含义是什么?我可以在一些日志中找到它并拥有更多有意义的信息吗?
答案 0 :(得分:0)
感谢您的提问。
我在实验室中重现了同样的错误,当我尝试将服务总线移动到目标资源组时,目标资源组的位置与源资源组不同。实际上,出现此错误的原因有很多。在移动资源之前,需要执行一些重要步骤。通过验证这些条件,您可以避免错误。
有关将资源移至新资源组的更多信息,请参阅以下链接: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/
跟踪ID是随机生成的,不同的操作具有不同的跟踪ID
如果要查看有关PowerShell的日志,我们可以在localhost中找到日志,运行“eventvwr”,然后选择“应用程序和服务日志” - > “微软” - > “windows”“PowerShell” - > “操作”。喜欢:
The picture of powershell logs in localhost
如果您仍有疑问,欢迎回复此处。感谢。