Terraform - 它会擦除现有资源AWS

时间:2018-05-10 11:24:02

标签: amazon-web-services resources terraform

只是一个简单的问题,有人知道Terraform是否会消灭AWS上的现有资源吗?

例如,如果我已经有一个带有资源的现有VPC,或者当我使用我的配置文件运行它时,Terraform会忽略这些资源,那么就说另一个VPC?

或者Terraform正在寻找一个想要的状态,它会擦除​​现有的东西吗?

我希望除非您专门导入现有资源,否则Terraform会让他们独自一人吗?

由于

1 个答案:

答案 0 :(得分:3)

取决于。

因案例而异,因为响应将来自云提供商(AWS,Azure)。

实施例

  1. 如果您在terraform中创建一个VPC,它将生成一个新的VPC ID(terraform赢得了允许在编码中使用VPC ID)。因此,它不会影响您现有的资源。

  2. 如果您在terraform中写入Route53记录,它可能会覆盖现有的Route53条目。

  3. 但是,如果从现有资源导入terraform状态,它将导入其状态并使用terraform资源映射它。在这种情况下,销毁资源将删除实际的云资源。

    希望我理解你的问题并回答它。