前提
AWSのリソースでアタッチされていないEBSを一括で削除したいのですが、
CLIで実現できそうなので、コードを作成してみたのですが、あっているかわからず、確認いただきたく思っています。よろしくお願いいたします。
該当のソースコード
$ aws ec2 describe-volumes --query 'Volumes[?State==`available`].VolumeId[]' --output text | awk '{print $2}' | while read line; do aws ec2 delete-volume --volume-id $line done
ここで聞く前にawkのところぐらいまでを実際に試してリストを出してみてはどうでしょうか。
そうすれば少なくとも想定通りの一覧が取れているかわかりますね。
ここでOKをもらうことでコードの品質を保障してもらおうとしているのなら、それは誰も責任を持つものではないのでやめたほうが賢明です。デバッグしましょう。
