2016-09-29 107 views
0

我正在尝试使用PowerShell命令将Service Bus命名空间移动到其他资源组。下面的代码有时会起作用,有时会失败。Move-AzureRmResource随机失败

$Resource = Find-AzureRmResource -ResourceType "Microsoft.ServiceBus/Namespaces" -ResourceNameContains $ServiceBusNamespace 
Move-AzureRmResource -DestinationResourceGroupName $ResourceGroupName -ResourceId $Resource.ResourceId -Force 

这里是一个随机误差的信息:

布展AzureRmResource:ResourceMoveFailed:资源 “/订阅/ f24b849a-ba33-4bd9-a87e-eca0df1cbcd2/resourceGroups /默认-ServiceBus-WestEurope /providers/Microsoft.ServiceBus/namespaces/cokolwiekNamespace' 无法移动。跟踪ID为 '64C 52d24-a471-490d-B18A-b7838966a8e0'

是什么的跟踪ID意味着什么?我可以在一些日志中找到它,并有更多的平均信息吗?

回答

0

谢谢你的问题。

我在我的实验中重现了同样的错误,当我尝试将服务总线移动到目标资源组时,目标资源组的位置与源资源组不同。事实上,这个错误有很多原因。在移动资源之前需要执行一些重要的步骤。通过验证这些条件,您可以避免错误。关于移动资源,新资源组

的更多信息,请参考以下链接: https://azure.microsoft.com/en-us/documentation/articles/resource-group-move-resources/

的跟踪ID是随机生成的,不同的业务有不同的跟踪ID。
如果你想查看有关PowerShell的日志,我们可以在localhost中找到日志,运行“eventvwr”,并选择“Applications and Services logs” - >“Microsoft” - >“windows”“PowerShell” - > “操作”。如:
The picture of powershell logs in localhost

如果您仍有问题,欢迎回复此处。谢谢。

+0

感谢您的回答。不幸的是,我无法在本文中找到关于在修剪资源之前执行的重要步骤的具体信息。这个错误仍然是随机发生的,但是我正在考虑忽略它。因为资源实际上在错误发生后五分钟左右移动,即使认为该消息提示资源无法移动。 – CodeDog