0

我有带有 Windows Defender 的 Azure 存储。当文件/组件上传带有恶意软件时,我们会在 Azure 安全中心收到警报。我使用 Azure REST API 自动读取和处理该恶意软件。我们有一个自定义的工作流程来处理它们。在处理结束时,我们希望删除警报,以便将来我们不会收到它们。

我使用按资源组列出来列出警报。我正在使用 Update Resource Group Level Alert State To Dismiss来更改警报的状态。

为了调用 API 来更新警报的状态,我正在形成 POST URL,如下所示。如图所示,我从 List REST 调用中提取了突出显示的部分。

在此处输入图像描述

然后我在此之前和之后添加以下内容。

https://management.azure.com <上面的id值> /dismiss?api-version=2020-01-01

HttpClient.PostAsync然后,我使用 .Net Core 3.1 应用程序(使用from命名空间)向该 URL 发出 POST 请求system.net.http。我收到的是 400 HTTP 状态代码,正文中带有“UnsupportedResourceOperation”作为错误代码。完整的响应正文如下所示:

在此处输入图像描述

错误消息似乎具有误导性。我找到了这个答案Dismiss Security Center Alert using Graph API,这暗示了我正在遵循的相同方法。我不确定我做错了什么。我的 AD 租户应用具有订阅参与者角色。

任何帮助将不胜感激。

4

1 回答 1

0

很抱歉回复晚了,我们发现了我们这边的一个错误并设法修复它,你能试试看现在是否有效吗?

于 2021-02-21T10:22:59.617 回答