【发布时间】:2022-11-24 03:04:02
【问题描述】:
我想知道即使 Auto-Scalin-Group Warm-Pool 中的 EC2 实例初始化为“已停止”状态时是否可以执行“UserData”,我知道当它们初始化并处于“运行”状态时,用户数据会执行.
注意:我正在使用启动配置来添加用户数据。
【问题讨论】:
标签: amazon-web-services terraform
我想知道即使 Auto-Scalin-Group Warm-Pool 中的 EC2 实例初始化为“已停止”状态时是否可以执行“UserData”,我知道当它们初始化并处于“运行”状态时,用户数据会执行.
注意:我正在使用启动配置来添加用户数据。
【问题讨论】:
标签: amazon-web-services terraform
“停止”状态表示 EC2 虚拟机处于“关闭”状态。换句话说,它与关闭电源的物理计算机相同。在那种状态下无法运行任何东西。
【讨论】:
对我来说,当暖池初始化为停止状态时,用户数据运行。 对我来说,这一直工作得很好,直到最近,它似乎在某些情况下没有完成它的用户数据脚本。
根据@Mark B 的评论,这只是它完成后所处的状态,但它在初始化时仍会访问用户数据。
您会发现它确实有效,但进行一些检查以确保它完成,并查看用户数据日志以确保。
您可以查看 PENDING 状态的生命周期挂钩,以完成一些额外的工作,这是我目前面临挑战的领域。
这是有关用户数据和暖池的附加信息(在 Terraform 站点上)https://registry.terraform.io/modules/Young-ook/ssm/aws/latest/examples/warm-pools
【讨论】: