如何在 Application Insights 中隐藏客户端 IP 地址?
How can I hide Client IP address in Application Insights?
我尝试添加以下 TelemetryInitializer:
TelemetryConfiguration.Active.TelemetryInitializers.Add(new HiddenIpsTelemetryInitializer());
public class HiddenIpsTelemetryInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
telemetry.Context.Properties["Client IP address"] = "Hidden";
}
}
但它并没有达到我的要求。它向 "Custom Data" 部分添加了一个新的 属性,我想要的是隐藏 "Request Properties" 部分中的 "Client IP address"。
您需要更改 telemetry.Context.Ip
的值而不是您正在做的事情。像这样命名的属性中的任何内容都将提交新的自定义属性。
要了解AI如何在核心.net sdk中收集它,请参阅:
LocationContext.cs in the core sdk on github
AI 服务博客上was a service announcement recently 通知 AI 从中提取地理位置信息后 IP 将清零。
这样做是为了确保根据 upcoming GDPR law in EU 解决 AI 客户的隐私问题。
所以,你不需要再隐藏它了。
我尝试添加以下 TelemetryInitializer:
TelemetryConfiguration.Active.TelemetryInitializers.Add(new HiddenIpsTelemetryInitializer());
public class HiddenIpsTelemetryInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
telemetry.Context.Properties["Client IP address"] = "Hidden";
}
}
但它并没有达到我的要求。它向 "Custom Data" 部分添加了一个新的 属性,我想要的是隐藏 "Request Properties" 部分中的 "Client IP address"。
您需要更改 telemetry.Context.Ip
的值而不是您正在做的事情。像这样命名的属性中的任何内容都将提交新的自定义属性。
要了解AI如何在核心.net sdk中收集它,请参阅: LocationContext.cs in the core sdk on github
AI 服务博客上was a service announcement recently 通知 AI 从中提取地理位置信息后 IP 将清零。
这样做是为了确保根据 upcoming GDPR law in EU 解决 AI 客户的隐私问题。
所以,你不需要再隐藏它了。