Skip to content

Instantly share code, notes, and snippets.

@palashkulsh
Created April 6, 2020 15:31
Show Gist options
  • Save palashkulsh/4e8c78ad90d2f2aef2ddbc31c858f054 to your computer and use it in GitHub Desktop.
Save palashkulsh/4e8c78ad90d2f2aef2ddbc31c858f054 to your computer and use it in GitHub Desktop.
filtering auto scaling group on the basis of tags
sudo aws autoscaling describe-auto-scaling-groups --region=ap-south-1 --query 'AutoScalingGroups[] | [?contains(Tags[?Key==`Techteam`].Value, `mall-cart`)]' | jq '.[] | "\(.AutoScalingGroupName),\(.TerminationPolicies[])"'
@palashkulsh
Copy link
Author

sudo aws autoscaling describe-auto-scaling-groups --region=ap-south-1 --query 'AutoScalingGroups[] | [?contains(Tags[?Key==Techteam].Value, mall-cart)]' | jq '.[] | "\(.AutoScalingGroupName),\(.MixedInstancesPolicy.InstancesDistribution.OnDemandBaseCapacity),\(.MixedInstancesPolicy.InstancesDistribution.OnDemandPercentageAboveBaseCapacity),\(.MixedInstancesPolicy.InstancesDistribution.SpotInstancePools),\(.MixedInstancesPolicy.InstancesDistribution.SpotAllocationStrategy),\(.MaxSize),\(.MinSize),\(.DesiredCapacity),\(.TerminationPolicies[]),\( .MixedInstancesPolicy.LaunchTemplate.Overrides| try map(.InstanceType) catch ["not found"] | join(";") )"'

@palashkulsh
Copy link
Author

find all ASG

sudo aws autoscaling describe-auto-scaling-groups --region=ap-south-1 | jq '.AutoScalingGroups[] | "\(.AutoScalingGroupName),\(.MaxSize),\(.MinSize),\(.DesiredCapacity),\(.AvailabilityZones | join("| "))"'

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment