超过 3 小时超时自动化 Runbook Azure

Exceed 3 hours timeout Automation Runbook Azure

大家好,

我有一本 运行 书要发布,但 运行(分区过程)需要 3 个多小时,因此,它在完成之前就停止了。我想知道是否有办法超过 3 小时的限制。我听说过 hybrid 运行books,但我不确定它如何解决我的问题。你知道有没有其他的解决办法?

非常感谢。

没有。有 none,也就是说,如果你想要 Azure 自动化。您的选择是:

  1. 网络工作
  2. Azure Functions(非消费计划)
  3. 混合工作者
  4. services\scripts\schedules 在您自己的虚拟机上
  5. Azure 批处理
  6. 可能是 Azure 数据工厂,具体取决于您在做什么

可能是其他原因。

如果你想坚持使用 Azure 自动化,你可以使用 Checkpoints:

Azure Automation has a feature called “fairshare”, where any runbook that runs for 3 hours is unloaded to allow other runbooks to run. Eventually, the unloaded runbook will be reloaded, and when it is it will resume execution from the last checkpoint taken in the runbook. Thus, in order to guarantee that the runbook will eventually complete, you must add checkpoints at intervals that run for less than 3 hours.

Source.

这是一个example