學習Amazon CLI 簡單使用


列出所有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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章