以下页面显示了如何清除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."
}
有人可以指导我如何使用身份验证标头吗?
答案 0 :(得分:1)
答案 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还向服务提供信息,从而使其可以验证客户端并执行所需的任何授权。
长话短说:
答案 2 :(得分:0)
您需要在请求中添加授权标头,以清除Azure应用程序洞察数据。请参阅以获取更多详细信息和逐步指南-https://sanganakauthority.blogspot.com/2019/06/how-to-delete-or-purge-azure.html