AWS Backup Default 백업 볼트와 EFS의 자동 백업 볼트를 삭제하는 방법
안녕하세요 클래스메소드 김재욱(Kim Jaewook) 입니다. 이번에는 AWS Backup Default 백업 볼트와 EFS의 자동 백업 볼트를 삭제하는 방법에 대해서 정리해 봤습니다.
백업 볼트 삭제 시 문제 발생
두 개의 백업 저장소, 즉 AWS Backup 기본 백업 저장소와 Amazon EFS 자동 백업 저장소는 삭제할 수 없습니다.
백업 볼트를 삭제했으면 새 백업 볼트를 가리키도록 백업 계획을 업데이트합니다. 백업 계획이 삭제된 백업 볼트를 가리킬 경우 백업 생성이 실패합니다.
AWS 공식 문서에서는 AWS Backup Default 볼트와 EFS의 자동 백업 볼트는 삭제할 수 없다고 안내하고 있습니다.
실제로 AWS Backup 콘솔 화면에서 자동 백업으로 생성된「aws/efs/automatic-backup-vault」를 삭제해 보면 다음과 같은 에러 메시지가 표시됩니다.
Default 백업 볼트의 경우 조금 다릅니다.
일반적으로 생성한 백업 볼트의 경우「볼트 삭제」버튼이 있지만
Default 백업 볼트의 경우 삭제 버튼 자체가 존재하지 않습니다.
어떻게 삭제 할까?
AWS Backup 콘솔을 사용하여 기본 백업 볼트를 삭제할 수 없습니다. 그러나 동일한 리전에 다른 저장소가 있는 경우 AWS 명령줄 인터페이스(AWS CLI)를 통해 기본 백업 저장소를 삭제할 수 있습니다.
콘솔에서는 Default 볼트를 삭제할 수 없지만, AWS CLI를 통해 Default 볼트를 삭제할 수 있다고 안내하고 있습니다.
Default 볼트를 삭제하기 위한 조건은 다음과 같습니다.
- AWS CLI를 사용할 것
- Default 볼트 이외의 볼트가 하나 이상 존재할 것
Default 볼트 하나만 있는 상황에서 AWS CLI를 사용해 삭제해 보도록 하겠습니다.
aws backup delete-backup-vault --backup-vault-name Default
해당 명령어를 통해 Default 볼트 삭제를 시도하지만 실제 터미널 화면에서는 아무것도 표시되지 않습니다.
콘솔 화면에서도 Default 볼트는 삭제되지 않은 상태입니다.
이번에는「test」라는 이름의 백업 볼트를 생성하고 Default 볼트를 삭제해 보도록 하겠습니다.
aws backup delete-backup-vault --backup-vault-name Default
해당 명령어로 다시 볼트를 삭제합니다.
콘솔 화면을 확인해 보면, Default 볼트가 삭제된 것을 확인할 수 있습니다.
즉, 최소 하나 이상의 백업 볼트가 생성되어 있어야 Default 볼트를 삭제할 수 있습니다.
여기서 test 백업 볼트를 삭제하면 어떻게 되는지 확인해 봤습니다.
aws backup delete-backup-vault --backup-vault-name test
다음 명령어로 test 백업 볼트를 삭제합니다.
test 백업 볼트를 삭제했더니, Default 볼트가 자동으로 생성 되었습니다.
여기서 알 수 있는 것은 백업 볼트는 기본적으로 1개 이상 생성되어 있어야 한다는 것입니다.
EFS 자동 백업 볼트는?
AWS Backup에서는 기본 Amazon Elastic File System(Amazon EFS) 볼트를 삭제할 수 없습니다.
자동 백업 볼트는 삭제할 수 없다고 안내하고 있습니다.
실제로 AWS CLI로 삭제해 보면 어떻게 되는지 확인해 봤습니다.
aws backup delete-backup-vault --backup-vault-name aws/efs/automatic-backup-vault An error occurred (AccessDeniedException) when calling the DeleteBackupVault operation: Insufficient privileges to perform this action.
자동 백업 볼트를 삭제 하려고 했더니, 콘솔에서 삭제를 시도 했던 것과 동일하게 에러가 표시됩니다.
1개 이상의 백업 볼트만 유지하면 되므로 EFS 자동 백업 볼트를 제외한 모든 백업 볼트는 삭제할 수 있습니다.
본 블로그 게시글을 읽고 궁금한 사항이 있으신 분들은 jaewookkim533@yahoo.com로 보내주시면 감사하겠습니다.