############################################################ # 커맨드 ############################################################ aws ec2 describe-instances --output json --query "Reservations[*].Instances[*].{ImageId:ImageId, InstanceId:InstanceId, KeyName:KeyName, PrivateDnsName:PrivateDnsName, PrivateIpAddress:PrivateIpAddress, PublicDnsName:PublicDnsName, PublicIpAddress:PublicIpAddress, SubnetId:SubnetId, VpcId:VpcId, MacAddress:NetworkInterfaces[*].MacAddress, AutoScalingGroup:Tags[?Key=='aws:autoscaling:groupName'].Value, State:State.Name}" > ec2.txt ############################################################ # 결과 ############################################################ [ [ { "ImageId": "ami-04df34ff5032698d1", "InstanceId": "i-0896eac619d90d6d3", "KeyName": "macea00", "PrivateDnsName": "ip-172-31-48-150.ap-northeast-2.compute.internal", "PrivateIpAddress": "172.31.48.150", "PublicDnsName": "ec2-3-38-141-33.ap-northeast-2.compute.amazonaws.com", "PublicIpAddress": "3.38.141.33", "SubnetId": "subnet-0549b6fbe96d55032", "VpcId": "vpc-0646988d0df67c90a", "MacAddress": [ "0e:9a:42:92:25:4e" ], "AutoScalingGroup": [], "State": "running" } ], [ { "ImageId": "ami-04df34ff5032698d1", "InstanceId": "i-09bc2b0ce749d67ca", "KeyName": "macea00", "PrivateDnsName": "ip-172-31-59-73.ap-northeast-2.compute.internal", "PrivateIpAddress": "172.31.59.73", "PublicDnsName": "", "PublicIpAddress": null, "SubnetId": "subnet-0549b6fbe96d55032", "VpcId": "vpc-0646988d0df67c90a", "MacAddress": [ "0e:78:2a:5c:2e:88" ], "AutoScalingGroup": [], "State": "stopped" } ] ]