一般社団法人 全国個人事業主支援協会

COLUMN コラム

7月より入会しました古賀です。よろしくお願いいたします。

初投稿として、個人的な備忘の意味が大きいですが、掲題について記載します。※jq は初心者なので、恐らくもっとスマートなやり方はあると思いますので、ご指摘いただけますと幸いです。

aws ec2 describe-instances --region ap-northeast-1 --output json | jq -r '.Reservations| sort_by(.Instances[].Tags[] | select(.Key == "Name").Value)| .[].Instances[]| [(.Tags[]| select(.Key == "Name").Value),.InstanceId]|@csv'|while IFS=, read tag id; do id=`echo $id|sed 's/"//g'`;echo -n "$tag";aws ec2 describe-instance-attribute --instance-id $id --attribute disableApiTermination --region ap-northeast-1 --output json |jq -c ; done

実行結果(例)

"aaa"{InstanceId":""i-0xxxxyyyyxxxx","DisableApiTermination":{"Value":false}}

"bbb"{InstanceId":""i-0xxxxscccxx","DisableApiTermination":{"Value":false}}

"ccc"{InstanceId":""i-0xxxxyyyddd","DisableApiTermination":{"Value":false}}

・・・

 

 

 

この記事をシェアする

  • Twitterでシェア
  • Facebookでシェア
  • LINEでシェア