【发布时间】:2020-09-10 08:42:31
【问题描述】:
我一直在尝试使用 python 运行日志分析查询,它在以下查询中运行
os.system("curl -X POST \'https://api.loganalytics.io/v1/workspaces/0000000000000000000000-0000-c05f0ccc198d/query\' -d \'{\"query\": \"ContainerLog\",\"timespan\": \"PT12H\"}\' -H \'Authorization:Bearer"+auth+" \' -H \'Content-Type: application/json\'")
但它不适用于以下查询
os.system("curl -X POST \'https://api.loganalytics.io/v1/workspaces/0000000000000000000000-c05f0ccc198d/query\' -d \'{\"query\": \"search in (ContainerLog) \"error\" | where TimeGenerated > datetime(\"2020-09-09\") | project LogEntry\"}\' -H \'Authorization:Bearer "+auth+"\' -H \'Content-Type: application/json\'")
错误:
{"error":{"message":"请求有一些无效的属性","code":"BadArgumentError","correlationId":"3cf07489-2a00-4ef6-9c00-15bd7d1be648","details": [{"code":"InvalidJsonBody","message":"JSON 中第 38 位的意外标记 e","target":null}],"innererror":{"code":"QueryValidationError","message": "解析查询失败"}}}
【问题讨论】:
标签: json python-3.x azure azure-devops azure-api-management