Terraform计划表示即使我没有对我的AWS EC2实例做任何更改,它也需要进行更改

时间:2016-08-22 16:39:27

标签: amazon-web-services amazon-ec2 terraform aws-security-group

我最近使用terraform .70创建了一些新资源,并且在运行apply I run terraform计划之后再次创建它并且它说这需要发生但我没有对我的main.tf文件进行任何更改:

security_groups。#:“0”=> “1”(强制新资源)
security_groups.2319596366:“”=> “sg-8a7679ec”(强制新资源)

我再次运行terraform apply(在测试实例上)只是为了看看它会做什么,它会终止我原来的AWS ec2实例服务器并创建一个新服务器(我在生产中没有这样做的好事)...

这是一个错误还是我做错了什么?

2 个答案:

答案 0 :(得分:2)

版本0.6.15中更改了security_groups属性(用于非vpc,经典EC2安全组)的行为,当与VPC安全组一起使用时,它不再正常工作。您可能需要使用vpc_security_group_ids属性。

答案 1 :(得分:0)

看起来.70修复了安全组的错误,现在我必须使用vpc_security_group_ids指定安全组。我用vpc_security_group_ids替换了security_groups,现在不需要显示任何更改。