Move-AzureRmResource随机失败

时间:2016-09-29 08:06:00

标签: powershell azureservicebus azure-powershell

我正在尝试使用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的含义是什么?我可以在一些日志中找到它并拥有更多有意义的信息吗?

1 个答案:

答案 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

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