AWS 安全组中存在循环依赖吗?

AWS 安全组中存在循环依赖吗?

我无法删除 AWS 上的安全组。我没有实例(正在运行或已停止)和 aws 卷。经过十几次尝试后,我已验证这些消息反映了以下任一情况:

a) 组间循环依赖 b) 不正确的依赖关系

我不知道如何删除这些组。

在此处输入图片描述

在此处输入图片描述

更新 我无法删除以下任何安全组。它们都报告了彼此之间的依赖关系。这真是一团糟。

在此处输入图片描述

答案1

请注意消息的最后部分:

删除其引用。

安全组可以基于源 IP 地址允许流量,或者通过引用组 ID sg-xxxxxxxx 而不是 IP 地址范围来允许来自安全组成员实例的流量。

对于要删除的每个安全组,您需要删除引用它们的所有规则,其他安全组内

由于您似乎存在循环依赖,因此最简单的方法是进入您已经计划删除的每个组,然后简单地删除所有规则并保存更改。

你不必删除全部规则,只是引用您计划删除的组的规则...但由于您即将删除这些组,因此单击页面下方每行上的“x”可能同样快。

如果没有其他参考,您将可以立即删除这些组。

如果任何组也被组内的规则引用,您将不是要删除,您还需要转到这些组,并仅删除引用仍然无法删除的组的任何规则。

由于安全组通常每个组仅限于 50 条规则,因此您应该能够滚动浏览它们并相当快速地完成此操作,只需几分钟即可完成。

请注意,这看起来可能有点令人沮丧,但一个合理的限制是:如果安全组可以在存在未完成的引用时将被删除,并且如果安全组在正常操作下不允许有循环引用,那么它将不必要地缺乏灵活性。

相关内容