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")
# ------------------------------------------------------------------
参考情報
インスタンスメタデータの取得