只是一个简单的问题,有人知道Terraform是否会消灭AWS上的现有资源吗?
例如,如果我已经有一个带有资源的现有VPC,或者当我使用我的配置文件运行它时,Terraform会忽略这些资源,那么就说另一个VPC?
或者Terraform正在寻找一个想要的状态,它会擦除现有的东西吗?
我希望除非您专门导入现有资源,否则Terraform会让他们独自一人吗?
由于
答案 0 :(得分:3)
取决于。
因案例而异,因为响应将来自云提供商(AWS,Azure)。
实施例
如果您在terraform中创建一个VPC,它将生成一个新的VPC ID(terraform赢得了允许在编码中使用VPC ID)。因此,它不会影响您现有的资源。
如果您在terraform中写入Route53记录,它可能会覆盖现有的Route53条目。
但是,如果从现有资源导入terraform状态,它将导入其状态并使用terraform资源映射它。在这种情况下,销毁资源将删除实际的云资源。
希望我理解你的问题并回答它。