首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用terraform cloud上的terraform模块更新AWS中的子网名称

无法使用terraform cloud上的terraform模块更新AWS中的子网名称
EN

Stack Overflow用户
提问于 2020-12-31 15:01:17
回答 1查看 101关注 0票数 0

我在亚马逊网络服务中使用terraform创建了一个名为private-subnet的子网,并将Terraform cloud作为后端状态存储。

然后,我在亚马逊网络服务使用亚马逊网络服务控制台(UI)将子网的名称更改为private-subnet1。此外,我也在我的terraform模块上做了同样的更改。

但是现在,当我尝试部署其他模块时,我得到了一个错误:

代码语言:javascript
复制
Error: error deleting subnet (subnet-xxxxxxxxxxxxxxxxx): timeout while waiting for state to become 'destroyed' (last state: 'pending', timeout: 20m0s)

Error: error creating subnet: InvalidSubnet.Conflict: The CIDR '192.168.1.0/24' conflicts with another subnet

我试着销毁整个部署,但也不起作用。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-12-31 15:43:57

重命名资源的正确方法是通过state mv

这可用于简单的资源重命名,将项目移入或移出模块,移动整个模块,等等。

因此,您可以尝试将resource中的旧子网重命名为新子网,如链接文档中所示。

类似地,您可以尝试使用state rm删除资源。因此,您可以删除以前的子网资源,以及在控制台中创建的import新资源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65517675

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档