Terraform在终止后继续旋转实例?

时间:2017-05-31 20:30:12

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

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

1 个答案:

答案 0 :(得分:3)

当您请求现场实例时,您可能没有将点类型指定为'一次性'所以请求在实例终止之后仍然存在。或者换句话说,当您的实例终止时,请求重新开始,并根据相同的出价,启动规范等启动新实例。

来自terraform documentation

  

spot_type - (可选;默认:"持久")如果设置为"一次性",   实例终止后,现场请求将被关闭。   此外,Terraform无法管理一次性现场请求,只需启动它们即可。

来自AWS documentation

enter image description here

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

进一步阅读