我有一个terraform项目创建的S3存储桶。还有另一个包含terraform文件的项目。我想将S3存储桶的terraform代码从第一个项目移动到另一个项目。是否有任何方法可以执行此操作而不删除S3存储桶,也无需进行一些备份。
无需删除现有资源(S3存储桶)或进行备份。只需将一个项目(S3存储桶)的Terraform代码复制到主项目的配置文件中即可。然后只要申请即可,你会很好的。
terraform apply
应用后,系统将提示您添加一个资源(S3),即使该资源已经存在。
Plan: 1 to add, 0 to change, 0 to destroy.
并且在完成申请后,它将显示已添加一种资源。
Apply complete! Resources: 1 added, 0 changed, 0 destroyed.
但是,在资源级别不会进行任何更改。唯一发生的更改是在状态文件中,将在其中包含新添加的资源的配置。