我已尝试添加以下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"添加了一个新属性。部分,我想要的是隐藏"客户端IP地址" in"请求属性"部分。
答案 0 :(得分:3)
AI服务博客上有was a service announcement recently,告知在AI从中提取地理位置信息后,IP将被清零。
这样做是为了确保根据upcoming GDPR law in EU解决AI客户的隐私问题。
所以,你不需要再隐藏它了。
答案 1 :(得分:2)
您需要更改telemetry.Context.Ip
的值而不是您正在执行的操作。名为的内部属性中的任何内容都将提交新的自定义属性。
了解AI如何在核心.net sdk中收集它,请参阅: LocationContext.cs in the core sdk on github