用于监视Azure VM的逻辑应用未发送预期的电子邮件

时间:2020-07-06 08:24:53

标签: azure azure-logic-apps

作为此question的答案的一部分:在新的Google政策更新中成功委派Gmail API身份验证任务时,我仍然可以解决此错误消息:

'Failed to start a run of logic app XXXXXla01. The template language expression evaluation failed: 'The execution of template trigger 'When_a_resource_event_occurs' failed: the result of the evaluation of 'splitOn' expression '@triggerBody()' is of type 'Null'. The result must be a valid array.'

函数“ splitOn”需要表,但查找NULL。 MS文档中没有提及函数表达式。

有人对此提出建议吗?

2 个答案:

答案 0 :(得分:0)

由于When a resource event occurs是在Azure事件网格触发事件时触发的,因此您不需要设置Split On

enter image description here

Logic App与您相同,这是结果的快照。

enter image description here

答案 1 :(得分:0)

我的逻辑应用程序设计师看起来像这样:

enter image description here

例如,在RG中调整我的Azure VM的大小之后,我可以运行逻辑应用程序而不会出现错误消息,但在Gmail框中仍然没有收到任何消息。

下面是运行历史记录中的一个逻辑应用程序运行示例,该示例参考azure VM调整大小:

enter image description here

在“如果资源组中的虚拟机已更改”部分,您可以将表达式结果标记为“ FALSE”,这意味着逻辑应用程序将定向为空的“ If False”部分。

我已经按照步骤进行了操作,我不知道为什么要进入“如果错误”部分