AWS 계정을 삭제하기 전에…

테스트 용도로 사용했던 AWS 계정이나 무료 티어로 12개월을 사용하고 나면 계정을 삭제하고 싶은 생각이 들 때가 있습니다. 계정을 삭제하는 절차는 매우 간단하지만, 무작정 계정을 삭제하는 것은 결코 좋은 방법이 아닙니다. 그래서 이번 글에서는 삭제하면서 생각해야 할 점들을 살펴볼까 합니다.

다음은 AWS의 계정 해지 버튼 바로 위에 있는 안내 문구입니다.

중요 계정 해지 지침을 검토하세요. 구체적인 내용은 다음과 같습니다.

  • 계약 종료: 계정 해지는 이 계정에 대한 AWS 이용 계약(또는 이 계정을 규율하는 기타 AWS 계약)이 종료되었음을 통지하게 됩니다.
  • 결제: 고객은 이번 달 사용량 및 활성 구독(예: 예약형 인스턴스)를 포함한 모든 미결제 수수료 및 요금에 대한 책임이 있습니다.
  • 재활성화: 해지 후 90일 동안 AWS 계정을 다시 열 수 있습니다. 계정을 다시 열면 활성 리소스에 대한 요금이 청구될 수 있습니다. 90일이 지나면 계정이 영구적으로 해지되고 남아있는 콘텐츠가 삭제되며, 미사용 크레딧은 소멸됩니다.
  • GovCloud: 이 계정을 해지하면 연결된 GovCloud 계정도 모두 해지됩니다.

프리 티어 변경, 원하지 않는 리소스, 무단 활동 등 예상치 못한 변경 사항이 있는 경우 계정을 해지하지 말고 일반적인 변경 문제 해결 방법을 검토하세요.

리소스 삭제

리소스 삭제가 진행되지 않은 상태에서 계정 해지를 진행하게 되면 90일 동안은 리소스가 여전히 가동중인 상태로 남아있습니다. 그러면 계정 해지 대기 기간인 90일 동안 발생하는 모든 리소스 사용 비용이 추후 청구가 이루어집니다. 그러면 사용자 입장에서는 90일 지나서 갑자기 발생하는 의문의 비용 때문에 머리가 아파질 겁니다. 이러한 상황을 막으려면 리소스 삭제는 필수입니다.

삭제해야 할 리소스의 식별은 비용 정보를 이용하시면 됩니다.

청구서 화면의 하단에 보시면 위와 같이 서비스별 요금을 확인할 수 있는데, 서비스별 요금은 다시 리전별로 구분이 됩니다. 그래서 비용이 발생하고 있는 서비스와 리전을 식별하여, 콘솔의 리전을 변경해가면서 모든 리소스를 삭제하시면 됩니다. 조금 더 구체적인 서비스에 대한 설명은 리전을 다시 확장해보면 사용량 타입까지 구분해주기 때문에 이를 사용하면 됩니다.

연결 리소스 삭제

위에서 리소스를 모두 삭제했다고 해도 다른 계정과 연결되는 정책이나 VPC 피어링과 같은 부분들은 타 계정에서 여전히 남아있을 수 있습니다. 이런 부분들은 각 계정에서 삭제된 계정에 대한 정책이나 VPC 피어링을 수동으로 삭제해주셔야 하며, 특히나 VPC 피어링을 삭제하지 않을 경우에는 트래픽이 블랙홀에 빠질 수 있으므로 주의하셔야 합니다.

이메일 변경

마지막으로 폐쇄하는 계정의 루트 사용자 이메일을 변경하시는 것을 강력하게 권장드립니다.

You can’t create a new AWS account using the same alias or email address that was registered to your AWS account at the time of its closure.

AWS에서는 삭제된 계정에 대한 루트 사용자 이메일을 다시는 사용할 수 없도록 하고 있습니다. 그래서 삭제 전에 루트 사용자의 이메일을 다음과 같이 변경하시면 추후에 같은 이메일 주소를 사용하여 AWS 계정 등록이 가능합니다.

삭제하려는 계정의 루트 사용자 이메일이 root@lamanus.kr 이라고 가정합시다. AWS에서는 + 문자를 이메일 주소에 포함할 수 있습니다. 그래서 이메일 라벨 기능을 활용할 수 있는데, 다음과 같은 이메일 주소를 통해 발송되는 메일들은 전부 root@lamanus.kr로 수신됩니다.

  • root+label@lamanus.kr
  • root+test@lamanus.kr
  • root+delete@lamanus.kr

그런 반면에 AWS에서는 문자 그대로 계정을 인식하므로 위 세 계정은 별도의 계정으로 등록이 가능합니다. 그래서 다음처럼 삭제할 계정의 이메일을 변경하시면 유용합니다.

  • root+delete-BvtuSmXQ@lamanus.kr

이렇게 랜덤한 문자열을 포함시켜 추후 재생성에 걸림돌이 되지 않도록 하시는게 좋습니다.

Leave a Reply

Your email address will not be published. Required fields are marked *