根据固定的时间表将动态数据发送到Azure Logic应用

时间:2019-10-17 13:55:37

标签: azure-logic-apps azure-scheduler

我有一个逻辑应用程序,我们将其命名为具有HTTP触发器的“ LA1”。该逻辑应用程序可以接受多种请求类型(请参见下面的请求1和请求2),并且可以基于请求字段调用相应的嵌套逻辑应用程序-

请求1-

{

“格式”:“ F1”,

“时间”:“ T1”

}

请求2-

{

“格式”:“ F2”,

“时间”:“ T2”

}

现在,我希望以上请求在特定时间间隔内发送到LA1。说请求1每1分钟发送到LA1,请求2每2分钟发送到LA1。使用Azure门户中的Scheduler Job Collections成功完成了此任务,在该门户中,我创建了几个计划程序,每1或2分钟运行一次,并在其中配置Request 1和Request 2。

现在,由于Microsoft已经淘汰了Scheduler Job Collections,我想知道手头上的其他替代选项,以便将动态数据(按特定的时间间隔计划)发送到LA1 Logic应用。

我知道使用递归触发器创建多个逻辑应用程序并传递不同的JSON是一种选择,但是我想避免这样做,因为最终会创建过多的逻辑应用程序,如果进行任何更改,则需要部署每种环境下的逻辑应用程序。

我想拥有一些可配置的东西(每个环境一次配置),这些东西可以由Scheduler Job Collections完美地满足。任何想法/想法都非常感谢!

谢谢!

1 个答案:

答案 0 :(得分:0)

一个选择是Azure Function,它具有Timer Trigger绑定,它使用CRON表达式来定义您的计划。有关更多信息,请参考以下文档:Timer trigger for Azure Functions

Azure还提供Azure自动化,Azure自动化支持安排运行簿。您可以使用Powershell来管理时间表。更多详细信息,您可以查看以下文档:Scheduling a runbook in Azure Automation