본문 바로가기
AWS

[Python] EC2 인스턴스의 Public IP 와 Ip Owner ID 확인

by freesunny 2019. 7. 15.

아래의 명령으로 해당 EC2 인스턴스의 public ip 와 ip owner id 를 확인할수 있다.

  

import boto3

ec2 = boto3.resource('ec2', region_name='ap-northeast-2')

instance = ec2.Instance('i-0f129db467cc63be9')

for network in instance.network_interfaces_attribute:
    publicip = network.get('Association')
    print(publicip.get('PublicIp'), publicip.get('IpOwnerId'))

 

IpOwnerId 가 'amazon' 이면 Elastic IP가 아니다.

## 결과 예시 ##

54.180.125.255 amazon

 

IpOwnerId가 AWS Account ID 가 출력되면 Elastic IP 이다.

## 결과 예시 ##

13.124.148.58 552573234252