AWS/Project

EBS 인스턴스 종료시 비활성화 해제

jih0ssang 2023. 12. 10. 17:25

EBS를 생성할 때, 인스턴스 종료시 비활성화를 yes로 해두었다면

CLI를 통해 No로 설정 수정이 가능하다.

 

굳이 해당 인스턴스에 접속하지 않아도 설정이 가능하다.

필자는 Cloudshell에서 진행하였다.

 

1. mapping.json 파일 생성 후 아래 내용 추가

[
  {
    "DeviceName": "/dev/sdg",
    "Ebs": {
      "DeleteOnTermination": false
    }
  }
]

 

2. Access Key 및 Region 정보 설정

Access Key 발급을 위해 IAM 사용자를 생성한다.

 

IAM 사용자 > 보안자격 증명 > 액세스 키 생성

AWS 컴퓨팅 서비스에서 실행되는 애플리케이션을 클릭하고 액세스 키를 발급받는다.

 

 

$ aws configure

> 발급받은 User의 Access Key와 Secret Key 입력 (MFA가 설정되지 않은 User로 실행해야 함)

> 해당 인스턴스가 위치한 Region 입력

> Default output format은 값 입력 없이 엔터

 

3. "종료 시 삭제" 옵션 변경

$ aws ec2 modify-instance-attribute --instance-id [인스턴스아이디] --block-device-mappings file://mapping.json