使用基于时间的自动扩展 - AWS OpsWorks

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

使用基于时间的自动扩展

重要

AWS OpsWorks Stacks 不再接受新客户。在 2024 年 5 月 26 日之前,现有客户将能够照常使用 OpsWorks 控制台、API、CLI 和 CloudFormation 资源,届时这些工具或资源将停用。为准备此过渡,我们建议您尽快将堆栈过渡到AWS Systems Manager。有关更多信息,请参阅 AWS OpsWorks Stacks 生命周期终止常见问题解答将 AWS OpsWorks Stacks 应用程序迁移到 AWS Systems Manager Application Manager

基于时间的扩展让您可以通过按指定计划启动或停止实例,控制在一天的某些时间或一周的某些日子一个层应该让多少实例上线。Stacks 每隔几分钟检查一次,然后根据需要启动或停止实例。您为每个实例指定单独的计划,如下所示:

  • 一天中的时间。例如,您可以让多个实例在白天而不是在晚上运行。

  • 一星期中的日子。例如,您可以让多个实例在工作日而不是周末运行。

注意

不能指定特定的日期。

向层中添加基于时间的实例

您既可以向层中添加基于时间的新实例,也可以使用现有实例。

添加基于时间的新实例
  1. 实例页面上,选择+实例添加一个实例。在新建选项卡上,选择高级,然后选择基于时间

    
                            “Add instance (添加实例)”页面上基于时间的扩展选项
  2. 配置实例。然后选择添加实例将实例添加到层。

向层中添加基于时间的现有实例
  1. 基于时间的实例页面上,如果某层已有基于时间的实例,则选择+实例。否则,选择添加基于时间的实例。然后选择现有选项卡。

    
                            向层中添加基于时间的现有实例
  2. 现有选项卡上,从列表中选择一个实例。该列表仅显示基于时间的实例。

    注意

    如果您改变了主意,不想使用现有实例,可在新建选项卡按照上一步骤所述创建一个新实例。

  3. 选择添加实例将实例添加到层。

配置基于时间的实例

将基于时间的实例添加到层后,按如下配置其计划。

配置基于时间的实例
  1. 在导航窗格中,选择实例下的基于时间

  2. 通过填写所需时间下方的相应框,为每个基于时间的实例指定在线时间段。

    • 要每天使用相同的计划,请单击每天选项卡,然后指定在线时间段。

    • 要在不同的日子使用不同的计划,请选择相应的日期并选择适当的时间段。

    
                            基于时间的扩展计划
注意

请确保留出启动实例所需的时间,并且 AWS OpsWorks Stacks 隔几分钟才会检查一次,以确定是否应启动或停止实例。例如,如果某个实例应在 UTC 时间 1:00 前运行,则应在 UTC 时间 0:00 启动它。否则,AWS OpsWorks Stacks 可能会在 UTC 1:00 过几分钟后才会启动该实例,而让实例在线又要花几分钟时间。

您可以通过执行上述步骤随时更改实例的在线时间段。下次 AWS OpsWorks Stacks 进行检查时,它将使用新的计划来确定是启动还是停止实例。

注意

您也可以向层中添加基于时间的新实例,方法是打开基于时间页面,单击添加基于时间的实例 (如果您尚未向层中添加任何基于时间的实例) 或+实例 (如果该层已有一个或多个基于时间的实例)。然后,按照上一步骤所述配置实例。