AWS 리소스를 정리하면서 안 지워진 것들은 대부분 세 가지 이유였다.
기본 리소스라서 삭제 불가, 다른 리소스에 연결돼 있음, 서비스 연결 역할이라 관련 서비스를 먼저 꺼야 함이다.
기본 보안 그룹은 원래 삭제할 수 없다.
보안 그룹은 다른 리소스에 연결돼 있으면 삭제되지 않는다.
AWSServiceRoleForResourceExplorer 는 먼저 모든 리전의 인덱스를 삭제해야 한다.
AWSServiceRoleForTrustedAdvisor 는 먼저 Trusted Advisor를 비활성화해야 한다.
AWSServiceRoleForSupport 는 일반적으로 바로 삭제하는 역할이 아니다. Enterprise Support 계정은 TAM을 통해 요청해야 한다.
EC2, RDS, 로드밸런서 같은 실제 리소스를 먼저 지우고,
그다음 보안 그룹, 서브넷, IAM, Parameter Store를 정리했다.
끝까지 안 지워지는 건 대부분 AWS 기본 리소스나 서비스 역할이었다.
AWS에서 삭제가 안 되는 건 오류라기보다
삭제 순서 문제이거나 원래 삭제 대상이 아닌 리소스인 경우가 많았다