列出所有t1.micro类型的实例
aws ec2 describe-instances --output table --query ‘Reservations[].Instances[].[join(`,`,Tags[?Key==`Name`].Value),InstanceId,State.Name,PublicDnsName]‘ --filters ‘{"Name": "instance-type", "Values": ["t1.micro"]}‘
列出所有ec2的volume类型
aws ec2 describe-volumes --query ‘Volumes[*].[VolumeId, Attachments[0].InstanceId,VolumeType]‘
列出elb以及涉及的instance
aws elb describe-load-balancers --query ‘LoadBalancerDescriptions[].[LoadBalancerName,Instances]‘
下面的好看些:
aws elb describe-load-balancers --query ‘LoadBalancerDescriptions[].[LoadBalancerName,join(`,`,Instances[].InstanceId)]‘
列出ELB的listener
aws elb describe-load-balancers --query ‘LoadBalancerDescriptions[].[LoadBalancerName,join(`,`,Instances[].InstanceId),ListenerDescriptions[*]]‘
列出cloudfront 使用默认SSL证书的跟使用custom 证书(None是使用cloudfrontm默认证书)
aws cloudfront list-distributions --query ‘DistributionList.Items[].[Id,ViewerCertificate.IAMCertificateId ]‘ --output table
列出RTMP类型
aws cloudfront list-streaming-distributions --query ‘StreamingDistributionList .Items[].[Id,ViewerCertificate.IAMCertificateId ]‘ --output table
列出使用EIP的instance
aws ec2 describe-addresses --output table --filters "Name=domain,Values=vpc" --query ‘Addresses[].[InstanceId,PublicIp ]‘
列出AutoScaling 组以及涉及的instance
aws autoscaling describe-auto-scaling-groups --query ‘AutoScalingGroups[].[AutoScalingGroupName,join(`,`,Instances [].InstanceId)]‘ --output table
aws autoscaling describe-auto-scaling-groups --query ‘AutoScalingGroups[].[AutoScalingGroupName,join(`,`,Instances [].InstanceId)]‘ --output table