AWS
curl
EC2
Python3

AWS EC2 でグローバルIPアドレスを取得

EC2 でグローバルアドレスを取得する方法です。

A) Curl

get_ip.sh
#
curl http://169.254.169.254/latest/meta-data/public-ipv4
echo
curl http://169.254.169.254/latest/meta-data/public-hostname
echo
#

B) Python3

get_ip.py
#! /usr/bin/python3
# -*- coding: utf-8 -*-
#
#   get_ip.py
#
#                       Jan/09/2019
# ------------------------------------------------------------------
import sys
import requests
# ------------------------------------------------------------------
sys.stderr.write("*** 開始 ***\n")

url="http://169.254.169.254/latest/meta-data/public-ipv4"
args={}

rr=requests.get(url,args)
print(rr.text)
#
url="http://169.254.169.254/latest/meta-data/public-hostname"
rr=requests.get(url,args)
print(rr.text)
#
sys.stderr.write("*** 終了 ***\n")
# ------------------------------------------------------------------

参考情報
インスタンスメタデータの取得