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()
相关推荐
2301_818008444 小时前
数据库模型设计实战:如何正向工程从模型建表_规范化项目开发流程
jvm·数据库·python
科研前沿4 小时前
多视角相机驱动的室内人员空间定位技术白皮书
大数据·人工智能·python·科技·数码相机·音视频
覆东流4 小时前
第10天:python元组
开发语言·后端·python
万事大吉CC4 小时前
【5】Django 的模板语言:页面架构设计
后端·python·django
码界奇点5 小时前
基于Python的微信公众号爬虫系统设计与实现
开发语言·爬虫·python·毕业设计·web·源代码管理
2401_846339565 小时前
Vue 3 中集成 Three.js 场景的完整实现指南
jvm·数据库·python
落雪寒窗-5 小时前
Python开发个人日常记录
开发语言·python
从零开始学习人工智能5 小时前
同文件同网络,curl 上传飞快,浏览器 HTTP/1.1 却慢到离谱?终于找到元凶!
网络·网络协议·http
程序员小白条5 小时前
别盲目卷算法!2026 程序员\&大学生,最稳的 AI 技术进阶路线全梳理
java·网络·人工智能·网络协议·http·面试
2301_775639895 小时前
Golang怎么写TODO待办应用_Golang TODO应用教程【深入】
jvm·数据库·python