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()
相关推荐
kimnoic11 分钟前
Python常用标准库模块及查询使用方法
开发语言·python
范中勤11 分钟前
Python 与 Java:模块、包、对象、反射核心差异总结
java·python·面试·反射·元类
I Am a robert girl12 分钟前
HelixWorld 源码剖析:当世界模型第一次“开口说话”
python·多模态·扩散模型·世界模型·自回归·空间音频·流式推理
棉猴15 分钟前
玩游戏学Python6-演员Actor
python·pygame·玩游戏·游戏编程·actor·pgzero
盛世宏博智慧档案28 分钟前
Modbus TCP+PoE以太网温湿度传感器项目部署全流程,附网络调试实操
开发语言·tcp/ip·php·以太网·传感器·温湿度
旖旎夜光36 分钟前
【LangGraph实战】LangGraph 学习笔记(四):持久化——从线程记忆到跨会话长期记忆
人工智能·笔记·python·学习·ai编程·langgraph
yeflx1 小时前
万向节死锁
python
亿道电子Emdoor1 小时前
【Perforce】Klocwork-kwgcheck图形化界面无法打开如何解决
git·python·github
迅猛龙办公室3 小时前
python实现倒序输出数字
开发语言·python
天启HTTP11 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip