June 30, 2024
aws, awscli, queries, filters
AWS CLI Filters and Queries
list load balancer attributes for each LoadBalancerArn
for i in $( aws elbv2 describe-load-balancers --region ${aws_region} --profile ${profile_name} --query 'LoadBalancers[*].LoadBalancerArn' --output text );
do aws elbv2 describe-load-balancer-attributes --region ${aws_region} --profile ${profile_name} --load-balancer-arn $i;
done
query multiple properties in one command
aws ec2 describe-instances --instance-id ${instance_id} \
--query 'Reservations[*].Instances[*].[InstanceId,ImageId,Tags[*]]' \
--output text --region ${aws_region} --profile ${aws_profile}
FYI: AWS recommends using --output text with --query, to account for missing headings/property names
Loading comments...