使用资源管理 API,我可以删除 Azure 资源(https://docs.microsoft.com/en-us/rest/api/resources/resources#Resources_DeleteById)。此 API 返回 202 表示已接受移除 - 但不会立即移除资源。在我的情况下,响应标头包含“x-ms-request-id”值。如何使用它来获取此操作的状态?手术成功了吗?就我而言,我正在删除 Log Analytics 解决方案资源。
任何帮助是极大的赞赏。
使用资源管理 API,我可以删除 Azure 资源(https://docs.microsoft.com/en-us/rest/api/resources/resources#Resources_DeleteById)。此 API 返回 202 表示已接受移除 - 但不会立即移除资源。在我的情况下,响应标头包含“x-ms-request-id”值。如何使用它来获取此操作的状态?手术成功了吗?就我而言,我正在删除 Log Analytics 解决方案资源。
任何帮助是极大的赞赏。
根据你的描述,我已经检查了这个问题。我假设 azure 需要一些时间来处理您的请求,您可以利用Azure 资源 Get By Id来检查您的 azure 资源,如下所示:
对于一种简单的方法,您可以利用resources.azure.com,选择您的资源并检查详细信息。我删除了我的 Log Analytics,然后我可以检索到以下结果:
更新
根据您的最新评论,我再次检查了 REST API 并测试了 ASM 和 ARM 上的操作,您可以参考如下:
您可以使用Get Operation Status和使用管理证书的身份验证来检查操作状态。
您可以按照本教程了解跟踪异步 Azure 操作。您可以使用异步 REST 操作返回的标头值,然后使用 Azure Active Directory 请求具有身份验证的相关 URL以确定您的操作状态。
根据您的 azure 服务,您需要使用 ARM 方法。