gpt4 book ai didi

terraform - 重命名而不是删除资源?

转载 作者:行者123 更新时间:2023-12-04 03:19:04 24 4
gpt4 key购买 nike

重组/重命名资源时有什么方法可以避免资源删除?示例:当我第一次实现 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

有没有办法强制 Terraform 重命名资源?

最佳答案

不幸的是,Terraform 不知道您已经重命名/移动了资源,但您可以使用 terraform state mv 告诉它资源应该存储在状态中的位置。 .

在您的情况下,如果您运行:

terraform state mv aws_cloudfront_distribution.main_site_distribution module.cloudfront.aws_cloudfront_distribution.main_site_distribution

然后运行另一个计划,您应该看不到任何更改(或仅看到您对资源所做的更改以及移动)。

关于terraform - 重命名而不是删除资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49112142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com