使用资源管理API我可以删除Azure资源(https://docs.microsoft.com/en-us/rest/api/resources/resources#Resources_DeleteById)。此API返回202接受删除 - 但不会立即删除资源。在我的情况下,响应头包含" x-ms-request-id"值。如何使用它来获取此操作的状态?手术成功了吗?就我而言,我正在删除Log Analytics Solution资源。
非常感谢任何帮助。
答案 0 :(得分:0)
根据您的描述,我已经检查了这个问题。我假设azure需要一些时间来处理您的请求,您可以利用 Azure resource Get By Id检查您的azure资源,如下所示:
简单来说,您可以利用resources.azure.com,选择资源并查看详细信息。我删除了我的Log Analytics,然后我可以检索以下结果:
<强>更新强>
根据您的最新评论,我再次检查了REST API并测试了ASM和ARM上的操作,您可以按如下方式引用它们:
您可以使用Get Operation Status和authentication using a management certificate来检查操作状态。
您可以按照此tutorial关于跟踪异步Azure操作。您可以使用异步REST操作返回的标头值,然后使用authentication using Azure Active Directory请求相关URL以确定操作的状态。
根据您的Azure服务,您需要使用ARM方法。