AWS
[Python] EC2 인스턴스의 Public IP 와 Ip Owner ID 확인
freesunny
2019. 7. 15. 16:58
아래의 명령으로 해당 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