Объем EC2: как я могу установить его так, чтобы он удалялся при завершении?

У меня есть экземпляр EC2, который я хотел бы сделать снимок, для использования в качестве AMI для будущих экземпляров пятна. Из-за того, как я создал том для этого экземпляра, он в настоящее время не установлен после завершения. Я хочу, чтобы он удалялся по завершении, так что я могу использовать его для выборочных экземпляров и не иметь остаточных томов, зависящих от необходимости ручного удаления.

Я прикрепил руководство AWS, обмен стеками, google и т.д., и я могу найти ссылки только на флаг "удалить по завершении", но не объясню, как его использовать.

Ответ 2

Принимая во внимание то, что написал @akshar, вы можете иметь все это в одной строке, без необходимости в дополнительном json файле:

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

где /dev/sdf - точка монтирования в вашем экземпляре

Ответ 3

Вы можете использовать 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
      }
    }
]