创建计划的操作 - Amazon A EC2 uto Scaling

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

创建计划的操作

要为自动扩缩组创建计划操作,请使用以下方法之一:

Console
创建计划的操作
  1. 在上打开亚马逊EC2控制台 https://console.aws.amazon.com/ec2/,然后从导航窗格中选择 A uto Scaling Gro ups。

  2. 选中您的自动扩缩组旁边的复选框。

    这时将在页面底部打开一个拆分窗格。

  3. Automatic scaling(自动扩展)选项卡上的 Scheduled actions(计划操作)中,选择 Create scheduled action(创建计划操作)。

  4. 为计划操作输入名称

  5. 适用于所需容量最小值最大值中,选择新的所需组容量以及新的最小和最大大小限制。所需容量必须大于等于组的最小大小,小于等于组的最大大小。

  6. 对于 Recurrence(循环),请选择下列可用选项之一。

    • 如果您想按定期计划进行扩展,请选择 Amazon A EC2 uto Scaling 运行计划操作的频率。

      • 如果您选择以 Every 开头的选项,则将为您创建 Cron 表达式。

      • 如果您选择 Cron,请输入 Cron 表达式,此表达式指定了执行操作的时间。

    • 如果只想缩放一次,请选择 Once(一次)。

  7. 对于时区,请选择时区。默认为 Etc/UTC

    列出的所有时区均来自IANA时区数据库。欲了解更多信息,请参阅 https://en.wikipedia。 org/wiki/List_of_tz_database_time_zones。

  8. 定义日期和时间特定开始时间

    • 如果您选择了循环计划,则开始时间将定义循环系列中第一个计划操作的运行时间。

    • 如果您选择了 Once 作为重复,则开始时间定义运行计划操作的日期和时间。

  9. (可选)对于循环计划,您可以通过选择设置 End Time,然后选择一个日期和时间 End Time

  10. 选择创建。控制台将显示 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-name my-asg --start-time "2021-03-31T08:00:00Z" --desired-capacity 3
示例:根据周期性计划来计划扩缩

使用以下带有--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-name my-asg --recurrence "0 9 * * *" --desired-capacity 3

默认情况下,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。