警报监视器触发 azure 函数
Alert monitor trigger an azure function
我有一些警报会触发 c# azure 函数,问题..
我无法收到 AF 请求主体的警报。例如,我是否应该能够解析正文并检查警报名称?
我设法触发了一个逻辑应用程序并检查了警报的内容,但是有了 AF,我实在受不了了。
预先感谢您的帮助。
以下是我尝试解析主体的方式,但始终打印不出任何内容。这就是为什么我认为这与逻辑应用程序触发器的行为不同。
var content = await new StreamReader(req.Body).ReadToEndAsync();
log.LogInformation($"contentmessage:", content);
string body = await req.ReadAsStringAsync();
log.LogInformation($"bodymessage: {body}", req.Scheme);
dynamic obj = JsonConvert.DeserializeObject(body);
log.LogInformation($"message: {obj.data.context.name}");
对于这个问题,请更改函数中的代码:
log.LogInformation($"contentmessage:", content);
到
log.LogInformation("contentmessage:{$content}", content);
或直接打印content
:
log.LogInformation(content);
我有一些警报会触发 c# azure 函数,问题.. 我无法收到 AF 请求主体的警报。例如,我是否应该能够解析正文并检查警报名称?
我设法触发了一个逻辑应用程序并检查了警报的内容,但是有了 AF,我实在受不了了。 预先感谢您的帮助。
以下是我尝试解析主体的方式,但始终打印不出任何内容。这就是为什么我认为这与逻辑应用程序触发器的行为不同。
var content = await new StreamReader(req.Body).ReadToEndAsync();
log.LogInformation($"contentmessage:", content);
string body = await req.ReadAsStringAsync();
log.LogInformation($"bodymessage: {body}", req.Scheme);
dynamic obj = JsonConvert.DeserializeObject(body);
log.LogInformation($"message: {obj.data.context.name}");
对于这个问题,请更改函数中的代码:
log.LogInformation($"contentmessage:", content);
到
log.LogInformation("contentmessage:{$content}", content);
或直接打印content
:
log.LogInformation(content);