【问题标题】:Why am I getting an error when trying to remove a Microsoft.Insights/components resource?为什么我在尝试删除 Microsoft.Insights/components 资源时收到错误消息?
【发布时间】: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


    【解决方案1】:

    这是因为您的 Web APP 使用了 Insights。请参考此link。当您启用客户端监控时,您将获得错误日志。我在我的实验室进行测试,结果与您相同。

    如果你想避免这个错误日志。请参考以下步骤:

    1.删除APPINSIGHTS_JAVASCRIPT_ENABLED键。

    2.重启你的应用。

    3.删除见解。

    【讨论】:

    • 谢谢!这完全有道理。你知道在 PowerShell 中是否有一种简单的方法可以做到这一点?我的目标是能够自动化这个过程,所以如果我可以将它添加到我的资源删除脚本中将会很有价值。再次感谢!
    • @LillaTheHun 你可以查看这个link。设置APPINSIGHTS_JAVASCRIPT_ENABLED false 或删除它并重新启动您的应用程序。
    • 在尝试复制您的建议后,我注意到在我的 Web 应用程序中没有可供我删除的 APPINSIGHTS_JAVASCRIPT_ENABLED 键,并且错误仍然存​​在——该错误是否还有其他原因?
    • @LillaTheHun 根据错误日志,似乎 Insights 与某些资源一起使用。如果可能的话,您能否分享一下您是如何创建 Web 应用程序和见解的。另外,我会在我的实验室测试并找出原因。
    • @LillaTheHun 您是否尝试先删除您的网络应用和网络服务计划,然后删除 Insights。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    相关资源
    最近更新 更多