EBSリュームタグ名"handson-cli-events-gettings-volume"を削除します。
作業に必要なパラメータを変数に格納をします。
0. リージョンの指定
リージョンを指定します。
環境変数の設定 export AWS_DEFAULT_REGION='ap-northeast-1'
環境変数の設定
export AWS_DEFAULT_REGION='ap-northeast-1'
1. EBSボリュームのタグ名
EBSボリュームのタグ名を指定します。
変数の設定: EC2_VOLUME_TAG_NAME='handson-cli-events-gettings-volume'
変数の設定:
EC2_VOLUME_TAG_NAME='handson-cli-events-gettings-volume'
各変数に正しいパラメータ値が格納されていることを確認します。
変数の確認: cat << END # 0. AWS_DEFAULT_REGION:"ap-northeast-1" AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}" # 1. EC2_VOLUME_TAG_NAME:"handson-cli-events-gettings-volume" EC2_VOLUME_TAG_NAME="${EC2_VOLUME_TAG_NAME}" END
変数の確認:
cat << END # 0. AWS_DEFAULT_REGION:"ap-northeast-1" AWS_DEFAULT_REGION="${AWS_DEFAULT_REGION}" # 1. EC2_VOLUME_TAG_NAME:"handson-cli-events-gettings-volume" EC2_VOLUME_TAG_NAME="${EC2_VOLUME_TAG_NAME}" END
EBSボリュームIDを取得します。
コマンド: EC2_VOLUME_ID=$( \ aws ec2 describe-volumes \ --filters Name=tag-key,Values=Name \ Name=tag-value,Values=${EC2_VOLUME_TAG_NAME} \ --query 'Volumes[?Tags.Key == Name].VolumeId' \ --output text ) \ && echo ${EC2_VOLUME_ID} 結果(例): vol-xxxxxxxxxxxxxxxxx
コマンド:
EC2_VOLUME_ID=$( \ aws ec2 describe-volumes \ --filters Name=tag-key,Values=Name \ Name=tag-value,Values=${EC2_VOLUME_TAG_NAME} \ --query 'Volumes[?Tags.Key == Name].VolumeId' \ --output text ) \ && echo ${EC2_VOLUME_ID}
結果(例):
vol-xxxxxxxxxxxxxxxxx
EBSボリュームを削除します。
変数の確認: cat << END EC2_VOLUME_ID:"vol-xxxxxxxxxxxxxxxxx" EC2_VOLUME_ID="${EC2_VOLUME_ID}" END コマンド: aws ec2 delete-volume \ --volume-id ${EC2_VOLUME_ID} 結果(例): (出力なし)
cat << END EC2_VOLUME_ID:"vol-xxxxxxxxxxxxxxxxx" EC2_VOLUME_ID="${EC2_VOLUME_ID}" END
aws ec2 delete-volume \ --volume-id ${EC2_VOLUME_ID}
(出力なし)
「EBSボリューム名"handson-cli-events-gettings-volume"が存在しない。」ことを確認します。
コマンド: aws ec2 describe-volumes \ --filters Name=tag-key,Values=Name \ Name=tag-value,Values=${EC2_VOLUME_TAG_NAME} \ --query 'Volumes[?Tags.Key == Name].Tags[].Value' \ --output text 結果(例): (出力なし)
aws ec2 describe-volumes \ --filters Name=tag-key,Values=Name \ Name=tag-value,Values=${EC2_VOLUME_TAG_NAME} \ --query 'Volumes[?Tags.Key == Name].Tags[].Value' \ --output text