【发布时间】:2018-10-20 15:50:54
【问题描述】:
只是一个简单的问题,有人知道 Terraform 是否会清除 AWS 上的现有资源?
例如,如果我已经有一个具有资源的现有 VPC,或者当我使用配置文件运行 S3/EFS 存储以部署另一个 VPC 时,Terraform 会忽略这些资源?
或者当 Terraform 正在寻找所需的状态时,它会擦除现有的任何东西吗?
我希望除非您专门导入现有资源,否则 Terraform 将不理会它们?
谢谢
【问题讨论】:
-
如果已存在同名资源,则 Terraform 应用将失败。示例:RDS 实例。但是,VPC 由 VPC ID 标识。由于它们是独一无二的,因此您的 terraform 应用将创建新资源。为了安全起见,运行
terraform plan命令找出所有将被更新/删除的资源。 -
感谢 Krishna,任何由 Terraform 创建的额外内容都是独一无二的,但是是的,你完全正确,我可以运行计划,看看 Terraform 打算做什么
-
@KrishnaKumarR 您应该考虑将您的评论充实为完整的答案。
标签: amazon-web-services resources terraform