尝试在特定时间段启用/禁用Azure逻辑应用

问题描述 投票:0回答:1

我目前正在构建一个逻辑应用程序,它将在 1 月到 3 月以及 5 月到 11 月期间关闭虚拟机。其余时间,VM 将打开。逻辑应用程序的这一部分正在按预期工作。

请求第二个逻辑应用程序在夜间关闭虚拟机(在其应该打开的时间段内)并在白天开始时打开。

有人知道如何触发第二个逻辑应用程序在“旺季”期间启用吗?我显然不希望第二个逻辑应用程序在应该关闭的期间打开虚拟机。

我很想听听你的消息!

我的想法是跑步:

@or(and(greaterOrEquals(utcNow('MMdd'), '0401', lessOrEquals(utcNow('MMdd'), '0501')(and(greaterOrEquals(utcNow('MMdd'), '1201', lessOrEquals( utcNow('MMdd'), '0101')')

通过发生设置,但我不知道这是否足够/正确

azure logic azure-logic-apps
1个回答
0
投票

您的代码将无法工作,因为值不能同时大于“1201”且小于“0101”。

为什么不只检查月份而不检查日期呢?像这样的东西:

@contains(createArray('03', '04', '12'), utcNow('MM'))

您无法在

Recurrence
触发器中使用此检查,但您可以在之后立即执行
Condition
操作。

© www.soinside.com 2019 - 2024. All rights reserved.