2016年8月1日月曜日

[AWS] aws-cli で AMI と 紐付くスナップショットを削除する


AMIのタグ(Name)で、削除したいAMIを探し、AMI-ID と SNAPSHOT-ID を表示します。

[root@localhost workspace]# aws ec2 describe-images --filter "Name=tag:Name,Values=web01-002" --query="Images[].[ImageId,BlockDeviceMappings[].Ebs[].[SnapshotId]]" --output=text
ami-c177e1d6
snap-661c2288

AMI を削除します。

[root@localhost workspace]# aws ec2 deregister-image --image-id ami-c177e1d6

SNAPSHOT を削除します。

[root@localhost workspace]# aws ec2 delete-snapshot --snapshot-id snap-661c2288