【问题标题】:Terraform keeps spinning up instances after termination?Terraform 在终止后继续旋转实例?
【发布时间】:2017-06-01 04:38:05
【问题描述】:

我编写了一个 terraform 脚本来启动一个 EC2 现货实例,每次我终止它时,它都会自动启动一个新实例。我不明白这种行为。为什么会发生这种情况,我该如何阻止它?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 terraform


    【解决方案1】:

    当您请求 Spot 实例时,您可能没有将 Spot 类型指定为“一次性”,因此请求在实例终止后仍然存在。或者换句话说,当您的实例被终止时,请求会重新开始,并根据相同的出价、启动规范等启动一个新实例。

    来自terraform documentation:

    spot_type - (可选;默认值:“persistent”)如果设置为“one-time”, 实例终止后,spot 请求将被关闭。 此外,Terraform 无法管理一次性 Spot 请求,只需启动它们即可。

    来自AWS documentation:

    这将一直持续到您取消 Spot 实例请求。您可以通过 AWS 控制台、CLI (cancel-spot-instance-requests) 或通过 destroying the resource 的 terraform 执行此操作。

    进一步阅读

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 1970-01-01
      • 2020-03-21
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多