我有一组反映.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
),没有任何问题。
答案 0 :(得分:0)
原来这是因为我的实例是用这个创建的:
# enable termination protection
disable_api_termination = true
这显然会阻止terraform的正常终止行为。