Powershell 使用Azure数据工厂将自定义日志发送到Azure日志分析

Powershell 使用Azure数据工厂将自定义日志发送到Azure日志分析,powershell,azure-data-factory,azure-log-analytics,Powershell,Azure Data Factory,Azure Log Analytics,我正在尝试使用Azure数据工厂将自定义日志摄取到Azure日志分析中。HTTP Data collector是Microsoft提供的用于将自定义日志摄取到Azure日志分析的API。 我在Azure Data factory中创建了一个带有Web活动的管道,以发布一些示例日志到日志分析。以下是Web活动的设置 网址: 方法:邮寄 标题: 授权-SharedKey xxloganalyticsworkspaceIDxx: 日志类型-ADFRecord 内容类型-应用程序/json x-ms-d

我正在尝试使用Azure数据工厂将自定义日志摄取到Azure日志分析中。HTTP Data collector是Microsoft提供的用于将自定义日志摄取到Azure日志分析的API。 我在Azure Data factory中创建了一个带有Web活动的管道,以发布一些示例日志到日志分析。以下是Web活动的设置

网址: 方法:邮寄 标题: 授权-SharedKey xxloganalyticsworkspaceIDxx: 日志类型-ADFRecord 内容类型-应用程序/json x-ms-date- 正文-[{“StringValue”:“MyString1”,“NumberValue”:42,“BooleanValue”:true,“DateValue”:“2019-09-12T20:00:00.625Z”,“GUIDValue”:“9909ED01-A74C-4874-8ABF-D2678E3AE23D”}]

我知道应该动态提供授权和x-ms-date头,但是为了进行测试,我使用Microsoft在文章中提供的PowerShell代码创建了这些头,并在web活动中使用了相同的头。管道发生故障,错误如下:

{“Error”:“InvalidAuthorization”,“Message”:“在授权标头中指定了无效的签名”}

我曾尝试使用postman推送具有相同标题的相同数据,其余调用成功,这意味着使用PowerShell works生成的标题签名。我可以看到海关日志被推到日志分析

如果您能在这方面提供帮助以解决此问题,我们将不胜感激。同时,请告诉我如何在Web活动中动态提供授权标题