创建计划的操作
要为自动扩缩组创建计划操作,请使用以下方法之一:
- Console
-
创建计划的操作
访问 https://console.aws.amazon.com/ec2/
,打开 Amazon EC2 控制台,然后从导航窗格中选择 自动扩缩组。 -
选中您的自动扩缩组旁边的复选框。
这时将在页面底部打开一个拆分窗格。
-
在 Automatic scaling(自动扩展)选项卡上的 Scheduled actions(计划操作)中,选择 Create scheduled action(创建计划操作)。
-
为计划操作输入名称。
-
适用于所需容量、最小值、最大值中,选择新的所需组容量以及新的最小和最大大小限制。所需容量必须大于等于组的最小大小,小于等于组的最大大小。
-
对于 Recurrence(循环),请选择下列可用选项之一。
-
如果您想要按循环计划进行扩展,请选择 Amazon EC2 Auto 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
-
要创建计划的操作,可以使用以下示例命令之一。将每个
用户输入占位符替换为您自己的信息。示例:仅扩展一次
使用以下 put-scheduled-update-group-action
命令及 --start-time "YYYY-MM-DDThh:mm:ssZ"和--desired-capacity选项。aws autoscaling put-scheduled-update-group-action --scheduled-action-namemy-one-time-action\ --auto-scaling-group-namemy-asg--start-time "2021-03-31T08:00:00Z" --desired-capacity3示例:根据周期性计划来计划扩缩
使用以下 put-scheduled-update-group-action
命令及 --recurrence "cron expression"和--desired-capacity选项。aws autoscaling put-scheduled-update-group-action --scheduled-action-namemy-recurring-action\ --auto-scaling-group-namemy-asg--recurrence "0 9 * * *" --desired-capacity3默认情况下,Amazon EC2 Auto Scaling 会根据 UTC 时区运行指定的周期性计划。要指定不同的时区,请包含
--time-zone选项和 IANA 时区的名称,如下例所示。--time-zone "America/New_York"有关更多信息,请访问 https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
。