0

我最近使用 terraform .70 创建了一些新资源,在运行应用程序后我再次运行 terraform plan,它说这需要发生,但我没有对我的 main.tf 文件进行任何更改:

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

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

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

4

2 回答 2

3

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

于 2016-08-23T08:34:21.590 回答
1

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

于 2016-08-22T18:46:11.370 回答