scaleUpTime 和 scaleDownTime cron 表达式
scaleUpTime and scaleDownTime cron expressions
最近继承了一些成云脚本
我看到有人用以下内容编写了我的 cloudFormation 脚本....
"SelfTerminatingScaleUpScheduledAction":{
"Type":"AWS::AutoScaling::ScheduledAction",
...
...
"Recurrence":{
"Ref":"ScaleUpTme"
}
}
},
然后...
"ScaleUpTme":{
"Description":"Autoscale up at a particular time every day",
"Type":"String",
"Default":"15 20 * * 0-4",
"AllowedValues" : [ "cronEpression1","cronEpression2","cronEpression3", "cronEpression4","cronEpression5","cronEpression6", "cronEpression7","cronEpression8"]
},
我已经取出了实际的 cron 表达式。
一周中的每一天似乎都有一个 cron 表达式?但是我有点困惑为什么指定了 8 个 cron 表达式。有人可以就此向我解释更多吗。
此外,出现在 AllowedValues 中的真实 cron 表达式看起来使用的是 z 时间而不是本地时间。有人可以向我确认一下吗?
我试图在 AWS 中找到这方面的文档,但找不到正确的页面。
谢谢
AllowedValues
与 参数 一起使用,这些是启动 CloudFormation 模板时提出的问题。然后用户可以 select 其中一个值,并将其代入名为 ScaleUpTme.
的(某种)变量中
因此,"Ref":"ScaleUpTme"
行将自动插入所选参数值,在您的情况下是一个 cron 表达式。
指定了 8 个,这样用户可以在启动堆栈时选择所需的 cron 表达式。
Auto Scaling 的 cron 计划始终采用 UTC。没有'local time'的概念。 (这是全球基础设施的标准,以避免与时区和夏令时混淆。)
最近继承了一些成云脚本
我看到有人用以下内容编写了我的 cloudFormation 脚本....
"SelfTerminatingScaleUpScheduledAction":{
"Type":"AWS::AutoScaling::ScheduledAction",
...
...
"Recurrence":{
"Ref":"ScaleUpTme"
}
}
},
然后...
"ScaleUpTme":{
"Description":"Autoscale up at a particular time every day",
"Type":"String",
"Default":"15 20 * * 0-4",
"AllowedValues" : [ "cronEpression1","cronEpression2","cronEpression3", "cronEpression4","cronEpression5","cronEpression6", "cronEpression7","cronEpression8"]
},
我已经取出了实际的 cron 表达式。
一周中的每一天似乎都有一个 cron 表达式?但是我有点困惑为什么指定了 8 个 cron 表达式。有人可以就此向我解释更多吗。
此外,出现在 AllowedValues 中的真实 cron 表达式看起来使用的是 z 时间而不是本地时间。有人可以向我确认一下吗?
我试图在 AWS 中找到这方面的文档,但找不到正确的页面。
谢谢
AllowedValues
与 参数 一起使用,这些是启动 CloudFormation 模板时提出的问题。然后用户可以 select 其中一个值,并将其代入名为 ScaleUpTme.
因此,"Ref":"ScaleUpTme"
行将自动插入所选参数值,在您的情况下是一个 cron 表达式。
指定了 8 个,这样用户可以在启动堆栈时选择所需的 cron 表达式。
Auto Scaling 的 cron 计划始终采用 UTC。没有'local time'的概念。 (这是全球基础设施的标准,以避免与时区和夏令时混淆。)