本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建计划的操作
要为自动扩缩组创建计划操作,请使用以下方法之一:
- Console
-
创建计划的操作
在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/
,然后从导航窗格中选择 A uto Scaling Gro ups。 -
选中您的自动扩缩组旁边的复选框。
这时将在页面底部打开一个拆分窗格。
-
在 Automatic scaling(自动扩展)选项卡上的 Scheduled actions(计划操作)中,选择 Create scheduled action(创建计划操作)。
-
为计划操作输入名称。
-
适用于所需容量、最小值、最大值中,选择新的所需组容量以及新的最小和最大大小限制。所需容量必须大于等于组的最小大小,小于等于组的最大大小。
-
对于 Recurrence(循环),请选择下列可用选项之一。
-
如果您想按定期计划进行扩展,请选择 Amazon A EC2 uto Scaling 运行计划操作的频率。
-
如果您选择以 Every 开头的选项,则将为您创建 Cron 表达式。
-
如果您选择 Cron,请输入 Cron 表达式,此表达式指定了执行操作的时间。
-
-
如果只想缩放一次,请选择 Once(一次)。
-
-
对于时区,请选择时区。默认为
Etc/UTC
。列出的所有时区均来自IANA时区数据库。欲了解更多信息,请参阅 https://en.wikipedia。 org/wiki/List_of_tz_database_time_zones。
-
定义日期和时间特定开始时间。
-
如果您选择了循环计划,则开始时间将定义循环系列中第一个计划操作的运行时间。
-
如果您选择了 Once 作为重复,则开始时间定义运行计划操作的日期和时间。
-
-
(可选)对于循环计划,您可以通过选择设置 End Time,然后选择一个日期和时间 End Time。
-
选择创建。控制台将显示 Auto Scaling 组的计划操作。
- AWS CLI
-
要创建计划的操作,可以使用以下示例命令之一。替换每个
user input placeholder
用你自己的信息。示例:仅扩展一次
使用以下带有
--start-time "YYYY-MM-DDThh:mm:ssZ"
和--desired-capacity
选项的 put-scheduled-update-group-action 命令。aws autoscaling put-scheduled-update-group-action --scheduled-action-name
my-one-time-action
\ --auto-scaling-group-namemy-asg
--start-time "2021-03-31T08:00:00Z
" --desired-capacity3
示例:根据周期性计划来计划扩缩
使用以下带有
--recurrence "cron expression"
和--desired-capacity
选项的 put-scheduled-update-group-action 命令。aws autoscaling put-scheduled-update-group-action --scheduled-action-name
my-recurring-action
\ --auto-scaling-group-namemy-asg
--recurrence "0 9 * * *
" --desired-capacity3
默认情况下,Amazon A EC2 uto Scaling 会根据UTC时区运行指定的重复计划。要指定不同的时区,请包括
--time-zone
选项和IANA时区名称,如下例所示。--time-zone "
America/New_York
"欲了解更多信息,请参阅 https://en.wikipedia。 org/wiki/List_of_tz_database_time_zones。