User Tools

Site Tools


virtualization:cloud:aws:jq

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
virtualization:cloud:aws:jq [2023/06/12 19:42] jotasandokuvirtualization:cloud:aws:jq [2023/11/02 14:38] (current) – external edit 127.0.0.1
Line 1: Line 1:
   * Simple introduction [[https://tecadmin.net/linux-jq-command/#:~:text=The%20JQ%20command%20is%20used,data%20from%20a%20JSON%20file|External_Link]]   * Simple introduction [[https://tecadmin.net/linux-jq-command/#:~:text=The%20JQ%20command%20is%20used,data%20from%20a%20JSON%20file|External_Link]]
 +  * Medium introduction [[https://lzone.de/cheat-sheet/jq|External_Link]]
   * Excellent/complex examples of jq filters : [[https://github.com/ipspace/docker-examples/tree/d8599f8b4e44b24cc50afafd8a56438ab31bf80b/filter]]   * Excellent/complex examples of jq filters : [[https://github.com/ipspace/docker-examples/tree/d8599f8b4e44b24cc50afafd8a56438ab31bf80b/filter]]
  
Line 6: Line 7:
 For __Docker__:\\ For __Docker__:\\
 networks: networks:
-  docker inspect <network-id>| jq .[].Containers    # containers attached to a certain network  +  aws ec2 describe-subnets | jq .[] | jq .[].Ipv6CidrBlockAssociationSet | jq .[].Ipv6CidrBlockState    # nested jq (two levels here)
   aws ec2 describe-regions  | jq -r "[[.Regions[].RegionName]]"   aws ec2 describe-regions  | jq -r "[[.Regions[].RegionName]]"
   aws ec2 describe-vpcs | jq -r "[[.Reservations[].Instances[].InstanceId]]"  # extract all instances id (down 3 levels)   aws ec2 describe-vpcs | jq -r "[[.Reservations[].Instances[].InstanceId]]"  # extract all instances id (down 3 levels)
   aws ec2 describe-vpcs | jq -r '.Vpcs | length'   # COUNT number of VPCs   aws ec2 describe-vpcs | jq -r '.Vpcs | length'   # COUNT number of VPCs
   aws ec2 describe-vpcs --region eu-west-1 | jq -r '.Vpcs | length'    # For a DIFFERENT Region   aws ec2 describe-vpcs --region eu-west-1 | jq -r '.Vpcs | length'    # For a DIFFERENT Region
 +  cat response.json | jq .data | jq -r '.[].relationships.managed_object.data.id'
 +  cat response.json| jq .data | jq -r '[.[].relationships.managed_object.data.id + " " + .[].attributes.alert_type]'  # two fields
 +  cat response.json| jq '.data | .[] | .attributes'    # strips 'data' values for all 'attributes' keys
 +  cat response.json| jq '.data | .[] | .attributes.subobject.dns_scoping'
  
 PRETTY TABLE FORMAT:\\ PRETTY TABLE FORMAT:\\
virtualization/cloud/aws/jq.1686598973.txt.gz · Last modified: (external edit)