0

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

任何帮助是极大的赞赏。

4

1 回答 1

0

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

在此处输入图像描述

对于一种简单的方法,您可以利用resources.azure.com,选择您的资源并检查详细信息。我删除了我的 Log Analytics,然后我可以检索到以下结果:

在此处输入图像描述

更新

根据您的最新评论,我再次检查了 REST API 并测试了 ASM 和 ARM 上的操作,您可以参考如下:

  • 对于经典 Azure 服务 (ASM)

您可以使用Get Operation Status使用管理证书的身份验证来检查操作状态。

  • 对于 ARM

您可以按照本教程了解跟踪异步 Azure 操作。您可以使用异步 REST 操作返回的标头值,然后使用 Azure Active Directory 请求具有身份验证的相关 URL以确定您的操作状态。

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

于 2017-04-12T03:14:40.840 回答