{EC2}AMI ライフサイクル

Amazon EBS-Backed AMI の登録を解除しても、AMI 作成プロセス中にインスタンスのボリューム 用に作成した
スナップショットのストレージは引き続き課金されます。
そのため、使用が終わったスナップショットは削除することをお勧めします。


-- 1. コマンド等のインストール

-- 1.1 aws cli version 2 インストール

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
aws --version

-- 2. EC2インスタンス作成
aws ec2 run-instances  \
--image-id ami-0404778e217f54308 \
--instance-type t3.nano \
--key-name key1 \
--tag-specifications 'ResourceType=instance,Tags=[{Key=key1,Value=val1}]' 

-- 3. AMIの作成
aws ec2 create-image \
--description ami01 \
--instance-id i-11111111111111111 \
--name ami01

-- 4. AMIの一覧
aws ec2 describe-images --owners self

-- 5. AMIのコピー
aws ec2 copy-image \
--description ami02 \
--name ami02 \
--source-image-id ami-22222222222222222 \
--source-region ap-northeast-1

 

 

-- 6. クリーンアップ

-- EC2インスタンスの削除
aws ec2 describe-instances

aws ec2 terminate-instances \
--instance-ids i-11111111111111111


-- AMIの削除

aws ec2 describe-images --owners self

aws ec2 deregister-image  \
--image-id ami-22222222222222222

aws ec2 deregister-image  \
--image-id ami-33333333333333333


-- EBSスナップショットの削除
aws ec2 describe-snapshots --owner-ids self

aws ec2 delete-snapshot \
--snapshot-id snap-44444444444444444

aws ec2 delete-snapshot \
--snapshot-id snap-55555555555555555