Posts

Using JQ in aws commands

Decribing EC2 instance:  aws ec2 describe-instances  --instance i-096caaf038ebb2621|jq ".Reservations[].Instances[0]" Listing EBS Volumes:  [root@ip-172-31-77-201 ec2-user]# aws ec2 describe-instances  --instance i-096caaf038ebb2621|jq ".Reservations[].Instances[0].BlockDeviceMappings" [   {     "DeviceName": "/dev/sda1",     "Ebs": {       "AttachTime": "2020-08-08T02:52:15+00:00",       "DeleteOnTermination": true,       "Status": "attached",       "VolumeId": "vol-0e20163cce724e2ba"     }   } ] Storing output to a variable: [root@ip-172-31-77-201 ec2-user]# EBS=$(aws ec2 describe-instances  --instance i-096caaf038ebb2621|jq " .Reservations[].Instances[0].BlockDeviceMappings") [root@ip-172-31-77-201 ec2-user]# echo $EBS [ { "DeviceName": "/dev/sda1", "Ebs": { "AttachTime": "2020-08-08T02:52:15+00:00", ...