如何验证作业 AWS Glue Python Shell 是否实际在特定网络 (vpc) 上运行?

How to validate that job AWS Glue Python Shell, is actually running on a specific network (vpc)?

提问人:masterdevsshm83_ 提问时间:11/15/2023 最后编辑:masterdevsshm83_ 更新时间:11/15/2023 访问量:48

问:

我目前有一个在glue python中执行了几次的作业,我已经配置了常用的参数,并且在所有执行中都出现连接失败错误。因此,当我使用源数据库(sql server 管理)调试我的凭据时,当我尝试在云中进行验证时,一切都很好(我只能选择验证胶水连接,一切也很好),但它没有告诉我是否在作业中使用了正确的网络配置。

在工作中,我使用了 AWS secrets_managers。

from sqlalchemy import create_engine
        
CONNECTION = create_engine(
        f"mssql+pymssql://{user}:{password}@{host}:{port}/{database_name}",
        pool_recycle=3600,
    ) # host is a IP

错误:

“OperationalError:(pymssql._pymssql。OperationalError) (20002,b'DB-Lib 错误消息 20002,严重性 9:\nAdaptive Server 连接失败 (<HOSTNAME|IP>\nDB-Lib 错误消息 20002,严重性为 9:\nAdaptive Server 连接失败 (<HOSTNAME|IP>)\n')”

我使用了 lib-in aws glue(版本 3)libs 的外部库:

pymssql-2.2.10-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl

在工作中详细已经连接:(出于安全原因,我把它拿出来了。

enter image description here

因此,根据前面的信息,我想知道如何说“如果我 100% 确定我的作业在连接到我的源数据库的 VPC 上运行(因为该配置很好,经过测试)”。

python sql-server 亚马逊网络服务 aws-glue pymssql

评论

0赞 masterdevsshm83_ 11/15/2023
@AlwaysLearning,如果不使用 pymssql,如何在 aws glue python shell 中安装 pyodbc 的驱动程序?: /

答: 暂无答案