AWS コマンドでEC2のAMIを作成/削除する方法
環境
AWS CloudShell
1.コマンドでEC2のAMIを作成する
構文
aws ec2 create-image \ --instance-id インスタンスID \ --name "AMI名" \ --no-reboot
\(文字コード5c)で改行できます。改行なしの1行でも可能です。
操作例
1).コマンドを作成してCloudShellに貼り付けEnterキーを押します。
$ aws ec2 create-image \ --instance-id xxx \ --name "test-ami" \ --no-reboot
結果
{ "ImageId": "ami-xxx" }
2).AMIの一覧で作成したAMIが表示されます。
3).AMIに紐づくSnapShotも作成されます。
2.コマンドでEC2のAMIを削除する
構文
aws ec2 deregister-image --image-id AMI ID
操作例
1).AMIを削除します
$ aws ec2 deregister-image --image-id ami-xxx
2).Snap Shotを削除します
$ aws ec2 delete-snapshot --snapshot-id snap-xxxx