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