答案1
请注意消息的最后部分:
删除其引用。
安全组可以基于源 IP 地址允许流量,或者通过引用组 ID sg-xxxxxxxx 而不是 IP 地址范围来允许来自安全组成员实例的流量。
对于要删除的每个安全组,您需要删除引用它们的所有规则,其他安全组内。
由于您似乎存在循环依赖,因此最简单的方法是进入您已经计划删除的每个组,然后简单地删除所有规则并保存更改。
你不必删除全部规则,只是引用您计划删除的组的规则...但由于您即将删除这些组,因此单击页面下方每行上的“x”可能同样快。
如果没有其他参考,您将可以立即删除这些组。
如果任何组也被组内的规则引用,您将不是要删除,您还需要转到这些组,并仅删除引用仍然无法删除的组的任何规则。
由于安全组通常每个组仅限于 50 条规则,因此您应该能够滚动浏览它们并相当快速地完成此操作,只需几分钟即可完成。
请注意,这看起来可能有点令人沮丧,但是一个合理的限制是:如果安全组可以在存在未完成的引用时将被删除,并且如果安全组在正常操作下不允许有循环引用,那么它将不必要地缺乏灵活性。