2011-11-15 17 views
10

나는 미래의 스팟 인스턴스를 위해 AMI로 사용하기 위해 스냅 샷을 찍고 싶습니다 EC2 인스턴스가 있습니다. 이 인스턴스의 볼륨을 생성 한 방식 때문에 종료시 현재 이 아닌으로 설정됩니다.
내가 자리 정보 인스턴스에 사용할 수 있도록 수동으로 삭제해야하는 잔여 볼륨이 없도록 에서까지 삭제를 원합니다.EC2 볼륨 : 종료시 삭제되도록 설정하려면 어떻게해야합니까?

AWS 매뉴얼, 스택 교환, Google 등을 빗어 냈습니다. '삭제시 삭제'플래그에 대한 참조 만 찾을 수 있지만 사용 방법에 대한 설명은 찾을 수 없습니다.

가장 간단한 방법은 aws ec2 명령에 의해 제공 modify-instance-attribute 하위 명령을 사용하는 것입니다

+2

답변을 얻었지만 내가 너무 많은 newb이기 때문에 stackoverflow는 내가 잠시 동안 그것을 제출하게하지 않을 것이다. 트릭은 ec2-request-spot-instances 뒤에 argumennt -b "/ dev/sda1 = :: true"를 사용하는 것입니다. – Dan

+0

동일한 -b 옵션을 ec2-modify-instance-attributes에 사용하여 이미 봉사 활동에 들어갔다. –

답변

1

당신은이 작업을 수행하기 위해 AWS-CLI를 사용할 수 있습니다에 대한 종단에서 삭제할 수 있습니다.

aws ec2 modify-instance-attribute --instance-id i-123ab12f --block-device-mappings file://~/some.json 

파일 some.json의 내용은 다음과 같아야합니다

:
[ 
    { 
    "DeviceName": "/dev/sda1", 
    "Ebs": { 
     "DeleteOnTermination": true 
     } 
    } 
] 
6

이 @akshar 쓴 무엇을 촬영

, 당신은 추가 JSON 파일이 필요없이, 같은 줄에 모든 것을 할 수 있습니다
aws ec2 modify-instance-attribute --instance-id i-123abc45 --block-device-mappings "[{\"DeviceName\": \"/dev/sdf\",\"Ebs\":{\"DeleteOnTermination\":true}}]" 

여기서 /dev/sdf은 인스턴스의 마운트 지점입니다.

+2

우수 답변. 이 문제에 대한 인터넷 검색은이 플래그를 결정하거나 수정하는 방법과 관련하여 놀랄만큼 작은 설명서를 찾습니다. – monkeymatrix

+0

이것은 놀랍습니다. 필자는 태그 부착 필터를 통해 첨부 된 볼륨을 가져 와서 이렇게했습니다. –

관련 문제