我最近使用Cloudfront,S3和WAF测试并创建了一个UI。
我对Cloudfront模块进行了一些更改,并对创建的WAF ACL名称进行了硬编码,以便每次执行terraform apply
时都将使用我创建的WAF。然后,我从代码中删除了WAF模块。
当我尝试执行其他操作时,terraform apply
它说WAF将被销毁。我以为是因为删除了WAF模块。
有没有一种方法可以执行terraform plan
/ apply
跳过销毁先前部署中最近部署的WAF?
terraform state rm some.resource.to.remove
Terraform状态管理实际上工作得很好,在移动资源时(例如,当我模块化以前由单独的资源组成的东西时),我经常使用它。在这种情况下,Terraform最初会尝试销毁旧资源并创建新资源,因此我使用:
terraform state mv aws_lb.my_lb module.some_module.aws_lb.my_lb
归档时间: |
|
查看次数: |
2140 次 |
最近记录: |