Jac*_*ton 9 terraform terraform-provider-aws
有没有办法在重新组织/重命名资源时避免资源删除?示例:当我第一次实现CloudFront Terraform时,它是我项目中的一个独立子目录,后来我切换到使用它作为我的根Terraform配置中的模块,但这导致Terraform想要删除旧的CloudFront分配并创建一个新的:
Terraform will perform the following actions:
- aws_cloudfront_distribution.main_site_distribution
+ module.cloudfront.aws_cloudfront_distribution.main_site_distribution
Run Code Online (Sandbox Code Playgroud)
有没有办法强制Terraform重命名资源?
yda*_*coR 14
不幸的是Terraform并不知道你已经重命名/移动了资源,但你可以通过使用告诉它应该在该状态下存储资源的位置terraform state mv
.
在您的情况下,如果您运行:
terraform state mv aws_cloudfront_distribution.main_site_distribution module.cloudfront.aws_cloudfront_distribution.main_site_distribution
Run Code Online (Sandbox Code Playgroud)
然后运行另一个计划,您应该看不到任何更改(或者只对您所做的资源以及移动所做的更改).
归档时间: |
|
查看次数: |
2824 次 |
最近记录: |