컴퓨터/컴퓨터 ETC

[AWS] DeleteOnTermination값 변경하기 (CLI)

푸른바다23 2018. 11. 14. 16:22

[AWS] DeleteOnTermination값 변경하기 (CLI)


AWS EBS에는 DeleteOnTermination값이 있다.


DeleteOnTermination 값은 EC2가 종료될때 EBS도 같이 종료여부 알려주는 속성값이다.


TRUE이면 EC2종료될 때 EBS도 같이 종료된다. 

FALSE이면 EC2종료되어도 EBS는 남아 있게 된다. 


EC2가 stop상태이면 GUI에서 값을 변경할 수 있지만 

EC2가 running상태이면 cli를 통해서만 변경이 가능하다.


CLI 사용할 때는 2가지 값을 알아야한다. EC2 인스턴스아이디와 DeviceName이 필요하다. 


EC2 인스턴스 아이디는 아래와 같이 CLI에 적어주면 되고 마운트되는 주소는 mapping.json 내부에 DeviceName에 적어주면된다. 



=> aws ec2 modify-instance-attribute --instance-id i-123456789abcdefgh --block-device-mappings file://mapping.json



mapping.json 

[

  {

    "DeviceName": "/dev/sdg",

    "Ebs": {

      "DeleteOnTermination": true

    }

  }

]




aws ec2 modify-instance-attribute --instance-id i-123456789abcdefgh --block-device-mappings "[{\"DeviceName\": \"/dev/sdf\",\"Ebs\":{\"DeleteOnTermination\":true}}]"



반응형