아래의 명령으로 해당 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
'AWS' 카테고리의 다른 글
[Python] credentials 파일 내에 profile 사용하는 방법 (0) | 2019.07.15 |
---|---|
[Python] 미사용 Elastic IP 확인 및 릴리즈 (0) | 2019.07.15 |
[awscli] EC2 인스턴스에서 사용하는 Public IP 출력 (0) | 2019.07.15 |
[awscli] 특정 EC2 인스턴스 정보 출력 (0) | 2019.07.15 |
[Python] 중지되거나 종료된 EC2 인스턴스 ID 와 타입 출력 (0) | 2019.07.15 |