如何检查Azure资源的资源删除操作的结果

时间:2017-04-11 18:38:11

标签: azure azure-resource-manager log-analysis

使用资源管理API我可以删除Azure资源(https://docs.microsoft.com/en-us/rest/api/resources/resources#Resources_DeleteById)。此API返回202接受删除 - 但不会立即删除资源。在我的情况下,响应头包含" x-ms-request-id"值。如何使用它来获取此操作的状态?手术成功了吗?就我而言,我正在删除Log Analytics Solution资源。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

根据您的描述,我已经检查了这个问题。我假设azure需要一些时间来处理您的请求,您可以利用 Azure resource Get By Id检查您的azure资源,如下所示:

enter image description here

简单来说,您可以利用resources.azure.com,选择资源并查看详细信息。我删除了我的Log Analytics,然后我可以检索以下结果:

enter image description here

<强>更新

根据您的最新评论,我再次检查了REST API并测试了ASM和ARM上的操作,您可以按如下方式引用它们:

  • 适用于经典Azure服务(ASM)

您可以使用Get Operation Statusauthentication using a management certificate来检查操作状态。

  • For ARM

您可以按照此tutorial关于跟踪异步Azure操作。您可以使用异步REST操作返回的标头值,然后使用authentication using Azure Active Directory请求相关URL以确定操作的状态。

根据您的Azure服务,您需要使用ARM方法。