逻辑应用程序不会在函数创建时触发

时间:2019-11-17 21:29:44

标签: azure

我目前正在尝试使用Azure functions,一个自定义服务注册表以及一个API调用网关来开发微服务环境。

我目前正在尝试开发在Azure中创建新的功能应用程序的方法(无论是由我还是通过扩展),它们都已在我的服务库中注册。服务回购是一种基本的REST api,可以从将要注册自己的功能中接受POST。

当前,我尝试将Azure logic app与自定义触发器一起使用,该触发器在以下时间触发:

  

Microsoft.Resources.ResourceActionSuccess

     

Microsoft.Resources.ResourceWriteSuccess

然后将HTTP POST发送到端点进行测试。整个触发器和结果如下所示: Azure setup

我可以手动运行触发器和门户,并且它可以成功发布到端点,但是当我创建一个新函数时,它不能。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:1)

我在资源组中进行了测试,它可能会触发逻辑应用程序。为了减少其他操作的影响,我将Prefix Filter/subscriptions/subscription id/resourceGroups/group name/providers/Microsoft.Resources/deployments/Microsoft.AppServiceFunctionAppCreate添加在一起,并删除了ResourceActionSuccess事件类型,因为创建函数将具有多个操作。

enter image description here

enter image description here

enter image description here

根据您的描述,您可能已经触发了逻辑应用程序,因为事件网格触发器不是手动触发器,如果​​它起作用,则意味着它实际上可以检测到组中的动作,但是这些动作可能不是函数创建。因此,您需要添加一些过滤器或在逻辑应用中添加一些条件。