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()
相关推荐
进击的松鼠2 小时前
从对话到动作:用 Function Calling 把 LLM 接到真实 API(含流程拆解)
python·llm·agent
Polar__Star2 小时前
HTML函数在多GPU系统中如何调用_显卡切换机制说明【汇总】
jvm·数据库·python
2301_813599552 小时前
mysql为什么不要在索引列上做运算_mysql函数索引使用场景
jvm·数据库·python
好家伙VCC2 小时前
**发散创新:基于FFmpeg的视频编码优化实践与实战代码解析**在现代多媒体系统中,
java·python·ffmpeg·音视频
人工干智能3 小时前
科普:CountVectorizer、TF、TF-IDF,三者层层递进
python·tf-idf
qq_342295823 小时前
如何监控集群 interconnect_ping与traceroute验证心跳通畅
jvm·数据库·python
qq_342295823 小时前
Go语言错误处理如何做_Go语言error错误处理教程【实用】
jvm·数据库·python
qq_334563553 小时前
如何在phpMyAdmin中执行多条SQL语句_分号分隔与批量执行解析
jvm·数据库·python
2401_897190553 小时前
Golang如何做Clean Architecture_Golang整洁架构教程【详解】
jvm·数据库·python