
⚠️ 문제
default security groups 만 남기고 보안 그룹을 제거하려고 하는데, 아래와 같은 메세지가 뜨며 삭제가 안 되는 현상
Some security groups can't be deleted.
The following security groups can't be deleted. They are either default security groups, referenced by other security groups, or they are associated with instances or network interfaces.



여기서 좋은 점은 각 보안그룹 아이디별로 Reason 란에 삭제되지 않는 구체적인 이유가 나온다는 것이다.
인스턴스와 연결된 경우, 네트워크 인터페이스랑 연결된 경우, 서로 다른 보안그룹이 참조된 경우 각각 메세지가 다르게 표시된다.
🧐 원인
- Security group is in use by an instance
보안 그룹이 EC2 인스턴스에 연결되어 있어서 삭제할 수 없다는 의미이다. 해당 인스턴스에서 보안 그룹을 해제한 후 다시 시도해야 한다. - Security group is in use by a network interface
보안 그룹이 네트워크 인터페이스에 연결되어 있다는 의미이다. 네트워크 인터페이스에 연결된 리소스를 찾아서 보안 그룹을 해제해야 한다. - Security group associated (✅ 필자의 경우 이 방법으로 해결)
보안그룹끼리 참조하고 있기 때문에 삭제가 불가능하다는 메시지이다. inbound rules 와 outbound rules를 확인해서 삭제한 후 시도해야 한다.
⚡ 해결법
삭제되지 않는 security group rule ID를 클릭해서 인바운드 규칙와 아웃바운드 규칙을 참조 해제한다.
EC2 대시보드 > EC2 Security Groups > 각 보안 그룹 ID 클릭 > Inbound rules 또는 Outbound rules 탭에서 참조된 보안그룹 확인 > Edit inbound rules / Edit outbound rules > 각 보안그룹을 Delete > Save rules 후 재시도





