Terraform永远摧毁互联网网关

时间:2018-03-14 15:53:25

标签: amazon-web-services terraform

我有一组反映.tf红外线的AWS个文件。

terraform文件夹中的文件或多或少:

eip.tf
instance.tf
key.tf
provider.tf
rds.tf
route53.tf
securitygroup.tf
terraform.tfstate
terraform.tfstate.1520442018.backup
terraform.tfstate.backup
terraform.tfvars
terraform.tfvars.dist
vars.tf
vpc.tf

我创建了infra,我想破坏它。

我看到互联网网关的破坏需要永远:

aws_internet_gateway.my-gw: Still destroying... (ID: igw-d53fa0b2, 14m50s elapsed)

通过在我的aws控制台中浏览,我发现这是因为我的ec2实例仍然正常运行。

为什么terraform试图破坏互联网网关而不确定ec2实例是否已关闭?

如何防止再次出现这种情况?

之前相同的脚本已多次执行(apply / destroy),没有任何问题。

1 个答案:

答案 0 :(得分:0)

原来这是因为我的实例是用这个创建的:

  # enable termination protection
  disable_api_termination = true

这显然会阻止terraform的正常终止行为。