有没有办法从Azure中删除特定的Application Insight自定义事件? (通过门户网站或powershell)
如果可能的话,我很乐意避免:
不,目前无法删除数据,但原始数据将在约7天后无法访问。但是,用于图表的汇总数据将持续更长时间。
对于开发/调试,我建议将检测密钥设置为不同的组件,这样就不会使用开发人员数据污染生产数据。
这里有一个相关的问题:Azure Websites Application Insights - switching config
有一种删除数据的方法,用于GDPR类型。它不是一般的删除机制,在工作方式和删除频率方面有很多限制。
见https://docs.microsoft.com/en-us/azure/azure-monitor/platform/personal-data-mgmt
我们已将隐私API路径作为隐私处理的一部分提供。由于与此相关的风险,潜在的性能影响以及可能会使Log Analytics数据的所有聚合,度量和其他方面出现偏差,因此应谨慎使用此路径。有关处理私有数据的替代方法,请参阅Strategy for personal data handling部分。清除是一项高权限操作,Azure中的任何应用程序或用户(甚至包括资源所有者)都无权在Azure资源管理器中未明确授予角色的情况下执行。此角色是Data Purger,由于可能会丢失数据,因此应谨慎委派。
和
虽然绝大多数清除操作的完成速度可能比SLA快得多,但由于它们对Application Insights使用的数据平台产生了重大影响,因此完成清除操作的正式SLA设置为30天。
有关删除特定数据的详细信息,请参阅https://docs.microsoft.com/en-us/rest/api/application-insights/components/purge。
您可以使用Purge API从应用程序洞察中删除特定的自定义事件。您需要知道计划从中删除特定数据和时间戳的表。请参阅更多详细信息 - https://sanganakauthority.blogspot.com/2019/06/how-to-delete-or-purge-azure.html