从Azure Application Insights删除/清除数据

时间:2018-12-21 08:34:15

标签: azure azure-application-insights

以下页面显示了如何清除Application Insights数据-

https://docs.microsoft.com/en-us/rest/api/application-insights/components/purge

我尝试遵循它,但是没有提到如何使用身份验证,并且在响应中出现以下错误-

{
"error": {
    "code": "AuthenticationFailed",
    "message": "Authentication failed. The 'Authorization' header is missing."
}

有人可以指导我如何使用身份验证标头吗?

3 个答案:

答案 0 :(得分:1)

如喜悦中评论中所述,只需转到网站,然后单击“尝试”->使用您的凭据登录,即可看到令牌:

enter image description here

答案 1 :(得分:1)

在链接到的页面上,在菜单中一直向上滚动,然后找到“ REST入门”。单击该按钮并滚动页面时,找到Register your client application with Azure AD

  

大多数Azure服务(例如Azure Resource Manager providers和经典部署模型)都要求您的客户端代码使用有效的凭据进行身份验证,然后才能调用该服务的API。身份验证通过Azure AD在各个参与者之间进行协调,并为您的客户端提供access token作为身份验证的证明。然后,令牌将在后续REST API请求的HTTP授权标头中发送到Azure服务。令牌的claims还向服务提供信息,从而使其可以验证客户端并执行所需的任何授权。

长话短说:

  • 使用Azure AD注册客户端应用程序
  • 创建请求
    • 获取访问令牌
    • 组装请求消息
  • 发送请求
  • 处理响应消息

答案 2 :(得分:0)

您需要在请求中添加授权标头,以清除Azure应用程序洞察数据。请参阅以获取更多详细信息和逐步指南-https://sanganakauthority.blogspot.com/2019/06/how-to-delete-or-purge-azure.html