AWS 安全组中的循环依赖关系?

Wes*_*cts 5 dependencies amazon-web-services security-groups

我无法删除 AWS 上的安全组。我有零个实例 - 正在运行或已停止,并且 aws 卷为零。经过十几次或多次尝试后,我已验证这些消息反映了:

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

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

在此输入图像描述

在此输入图像描述

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

在此输入图像描述

Mic*_*bot 3

请注意消息的最后部分:

删除他们的引用。

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

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

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

您不必删除所有规则,只需删除引用您计划删除的组的规则...但由于您要删除这些组,因此单击页面下方每一行上的“x”可能就像快的。

如果没有其他引用,您将立即能够删除这些组。

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

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

请注意,这可能看起来令人沮丧,但这一个明智的限制:如果在存在未完成引用的情况下可以删除安全组,那将是一件非常糟糕的事情,并且如果安全组被删除,那么这将是不必要的不​​灵活。正常操作下不允许有循环引用。