为 Azure 逻辑应用设置每周运行一次的计划

Posted

技术标签:

【中文标题】为 Azure 逻辑应用设置每周运行一次的计划【英文标题】:Set schedule for Azure Logic App to run once a week 【发布时间】:2021-01-30 23:03:23 【问题描述】:

我有一个 Azure Logic 应用程序,它可以从我的 azure 存储帐户动态获取 Blob 内容并发送带有附件的电子邮件。我想为我的逻辑应用设置一个每周运行一次的计划。 知道如何实现这一目标吗?

这是我目前的工作流程:

【问题讨论】:

【参考方案1】:

这取决于你想要做什么。如果您想在每次更新 blob 时都收到一封电子邮件,那么您当前的逻辑应用就是您的最佳选择。如果您将触发器更改为 Rob Ert 所述的重复触发器,那么您可能会丢失更新(blob 可能在一周内有很多更新)。如果您不关心个别更新,那么 Recurrence 是合适的触发器。

【讨论】:

If you want to get an email every time your blob is updated, your current Logic App is the way to go -- 你确定这是对的吗?我有类似的设置,但逻辑应用程序成功运行一次,然后停止,尽管对 blob 存储进行了持续更改。【参考方案2】:

我认为您正在寻找重复触发器。 可以从常规 Azure Functions 设置时间触发器。

以下是如何在逻辑应用中创建应用的说明。 https://docs.microsoft.com/en-us/azure/connectors/connectors-native-recurrence

【讨论】:

以上是关于为 Azure 逻辑应用设置每周运行一次的计划的主要内容,如果未能解决你的问题,请参考以下文章

将值从 Azure 逻辑应用程序传递到 HttpTrigger Azure 函数

如何在 Azure Logic 应用程序中为每两分钟触发器安排天数和小时数?

系统分配的托管标识的 Azure ARM 角色分配第一次运行失败

Azure 逻辑应用 - 获取 Blob 内容 - 设置内容类型

AWS CloudWatch 中的 cron 表达式:如何每周运行一次

Http 请求失败:在 Azure 逻辑应用中达到超时