AWS Glue Python Shell中获取外网ip

问题

想要确定AWS Glue任务出站流量的外网ip是不是自己配置的vpc外网nat网关ip。

Python

python 复制代码
import urllib.request
import logging

# 初始化日志
logger = logging.getLogger()
logger.setLevel(logging.INFO)

def check_outbound_ip():
    try:
        # 使用 checkip.amazonaws.com 获取外网 IP
        url = "https://checkip.amazonaws.com"
        with urllib.request.urlopen(url, timeout=10) as response:
            external_ip = response.read().decode('utf-8').strip()
            logger.info(f"--- Glue Job Outbound IP: {external_ip} ---")
            return external_ip
    except Exception as e:
        logger.error(f"Failed to fetch outbound IP: {str(e)}")
        return None

# 在 Job 逻辑开始前调用
current_ip = check_outbound_ip()
相关推荐
s180579163625 分钟前
低成本GEO优化技巧
人工智能·python
利来利往38 分钟前
如果你的电脑可以ping ip无法ping域名
网络·网络协议·tcp/ip
buhuizhiyuci40 分钟前
【python篇——一周速通python语法】python的基础语法操作
开发语言·python
Qianyunzhiyun1 小时前
AWS EC2忘记密钥怎么办?这几种方法可以恢复
云计算·aws
盼小辉丶1 小时前
OpenCV-Python实战——分析与加速OpenCV应用程序
python·神经网络·opencv·计算机视觉
buhuizhiyuci1 小时前
【python篇——一周速通python语法】python的条件语句和循环语句
开发语言·python
学AI不秃头2 小时前
官方要 16GB,实测 4-bit 压到 2.9GB:把 LocateAnything-3B 搬上 8GB Jetson
python·深度学习·机器学习·计算机视觉·机器人
Exclusive_Cat2 小时前
FastAPI热重载失效?降级uvicorn解决
python·fastapi
CHANG_THE_WORLD3 小时前
TCP 四次挥手彻底解析:FIN、ACK、SEQ、半关闭与 TIME-WAIT
网络·网络协议·tcp/ip