【发布时间】:2017-07-19 10:15:02
【问题描述】:
我正在尝试执行一个 PowerShell 脚本,该脚本将使用 .ps1 文件从资源组中顺序删除 Azure 资源,并隔离了我在尝试使用 Microsoft.Insights/components 资源删除时遇到的错误命令:
Remove-AzureRmResource -ResourceId "/subscriptions/e41d3122-bbd8-48dc-a212-0337139671cc/resourceGroups/TestRG/providers/Microsoft.Insights/components/WA-Stag-API-EMEA-zgqmgcwnigknu"
运行一次后出现的错误如下:
Remove-AzureRmResource : {"code":"Message: {\"Errors\":[\"其中一个 不满足指定的前置条件\"]}","message":"消息: {\"Errors\":[\"指定的前置条件之一不是 遇到\"]}\r\nActivityId: 845b19fa-b6b4-4952-9b62-75bfc6e98646, 请求 网址: /apps/1921ec42-1c88-4fdd-8d6c-78646cba4b15/services/a32b484a-6ee1-4ad7-ab43-4e9 d57bb0b81/partitions/fab8c193-3ec3-45e8-b7a6-0e21d1e071da/replicas/131441657816991616p","innererror":{"diagnosticcontext":"597ea546-7625-474d-b27f-560a1140a652","time" 07-18T19:41:25.3734216Z"}} 在行:1 字符:1 + 删除-AzureRmResource -ResourceId "/subscriptions/e41d3122-bbd8-48dc ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Remove-AzureRmResource], ErrorResponseMessageException + FullyQualifiedErrorId : 冲突,Microsoft.Azure.Commands.ResourceManager.Cmdlets.Implementation.RemoveAzureResourceCmdlet
据我所知,在删除它之前似乎需要满足某种“前提条件”......但最奇怪的是,如果我再次执行相同的命令,我不会'没有报错,资源被成功删除...
有没有什么原因会导致一次失败,再次执行后又被删除成功?
【问题讨论】:
标签: powershell azure azure-resource-manager