首页 > 解决方案 > 在 AWS 实例创建之间添加延迟

问题描述

我正在使用 cloudformation create-stack 命令来创建实例。模板AWS::AutoScaling::AutoScalingGroup用作伸缩组。是否可以在实例创建之间添加延迟?

浏览了文档,但找不到任何有用的东西。

标签: amazon-cloudformation

解决方案


不幸的是,在创建 ASG 时没有这样的功能可用。因此,如果您使用 DesiredCapacityof(例如 3)定义您的 ASG,则将同时创建所有实例。

但是,值得注意的是,虽然您无法在初始 ASG 创建时定义延迟时间,但您可以在稍后执行ASG滚动更新期间指定延迟时间。在这种情况下,您为 ASG 定义AutoScalingRollingUpdate 策略。该策略有一个参数PauseTime

AWS CloudFormation在对一批实例进行更改以使这些实例有时间启动软件应用程序后暂停的时间量。

此外,应该提到的是, 当is时以PauseTime这种方式工作。WaitOnResourceSignalsfalse


推荐阅读