我最近使用terraform .70创建了一些新资源,并且在运行apply I run terraform计划之后再次创建它并且它说这需要发生但我没有对我的main.tf文件进行任何更改:
security_groups。#:“0”=> “1”(强制新资源)
security_groups.2319596366:“”=> “sg-8a7679ec”(强制新资源)
我再次运行terraform apply(在测试实例上)只是为了看看它会做什么,它会终止我原来的AWS ec2实例服务器并创建一个新服务器(我在生产中没有这样做的好事)...
这是一个错误还是我做错了什么?
答案 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,现在不需要显示任何更改。