Ответ 1
включить удаление при завершении, например http://itsecureadmin.com/2011/06/aws-instance-ebs-volume-delete-on-termination/
У меня есть экземпляр EC2, который я хотел бы сделать снимок, для использования в качестве AMI для будущих экземпляров пятна. Из-за того, как я создал том для этого экземпляра, он в настоящее время не установлен после завершения. Я хочу, чтобы он удалялся по завершении, так что я могу использовать его для выборочных экземпляров и не иметь остаточных томов, зависящих от необходимости ручного удаления.
Я прикрепил руководство AWS, обмен стеками, google и т.д., и я могу найти ссылки только на флаг "удалить по завершении", но не объясню, как его использовать.
включить удаление при завершении, например http://itsecureadmin.com/2011/06/aws-instance-ebs-volume-delete-on-termination/
Принимая во внимание то, что написал @akshar, вы можете иметь все это в одной строке, без необходимости в дополнительном json файле:
aws ec2 modify-instance-attribute --instance-id i-123abc45 --block-device-mappings "[{\"DeviceName\": \"/dev/sdf\",\"Ebs\":{\"DeleteOnTermination\":true}}]"
где /dev/sdf
- точка монтирования в вашем экземпляре
Вы можете использовать AWS-CLI для этого:
Самый простой способ - использовать подкоманду modify-instance-attribute
, предоставленную командой aws ec2
.
aws ec2 modify-instance-attribute --instance-id i-123ab12f --block-device-mappings file://~/some.json
Содержимое файла some.json
должно быть:
[
{
"DeviceName": "/dev/sda1",
"Ebs": {
"DeleteOnTermination": true
}
}
]