我使用以下命令启动了基于我的AMI(基于Ubuntu 12.04服务器)的实例。
aws ec2 run-instances --image-id MY_AMI_ID --count 1 --instance-type t1.micro
令人惊讶的是,在使用以下命令终止实例后,它留下了一个卷。
aws ec2 terminate-instances --instance-id MY_INSTANCE_ID
我希望自动销毁卷,不确定命令行中是否有一个简单的选项来执行此操作。
答案 0 :(得分:1)
启动实例后是否已附加卷? 由于Amazon EC2删除了在实例启动期间附加的所有卷。仅启动实例后附加的卷不会被删除。
答案 1 :(得分:1)
您的AMI可能设置为不终止块设备。您可以使用AWS控制台中的“delete-on-termination”选项或AWS CLI ec2-register命令在AMI中调整此行为:
答案 2 :(得分:0)
发现了 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/terminating-instances.html有一个例子
aws ec2 modify-instance-attribute --instance-id i-63893fed --block-device-mappings "[{\"DeviceName\": \"/dev/sda1\",\"Ebs\":{\"DeleteOnTermination\":true}}]"
这解决了我的问题:现在一个实例终止后,它不会留下一个卷。