gpt4 book ai didi

terraform - 如何销毁 Terraform 管理的默认安全组中的规则?

转载 作者:行者123 更新时间:2023-12-05 06:30:44 25 4
gpt4 key购买 nike

当 Terraform 在 VPC 中采用默认安全组的所有权时,它将删除所有当前规则并添加在 default_security_group 资源中指定的任何规则。但是,当您“销毁”资源时,它不会删除它添加到默认安全组的规则。我知道它不会删除默认安全组,但我希望它会删除它添加的规则。是否有删除这些规则的直接方法?

我目前的解决方法是有一个单独的模块,其中包含一个空的 default_security_group 资源。我在运行 destroy 之前构建它,并且该构建删除了规则。有没有更好的办法?

最佳答案

“采用所有权”是什么意思?您是否将默认安全组导入您的状态文件?

如果是,也许您应该使用 data source 处理默认安全组而不是资源:

data "aws_security_group" "default" {
name = "default"
}

您可以使用"${data.aws_security_group.default.vpc_id}"获取默认安全组的ID。现在只需添加规则,这些规则可以在不触及安全组本身的情况下被销毁。

关于terraform - 如何销毁 Terraform 管理的默认安全组中的规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52100932/

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