如何在AWS Lambda Python中包含Jar文件?

2024-05-01 22:05:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个非常简单的问题。我无法在AWS Lambda函数(Python)中使用jar文件。我需要它使用JDBC连接到虚拟数据源。 我确实尝试过将它分为几层(压缩和解压缩),但都不起作用

最后的办法当然是创建完整的部署包,但我想避免这种情况

有人能帮忙吗

以下是我的lambda代码:

import jaydebeapi as jd
import os 

def lambda_handler(event, context):

    uid='dummy_user'
    pwd='dummy_pswd'
    driver_class = 'com.biovia.jdbc.openaccess.OpenAccessDriver'
    driver_file='/disco-jdbc.jar'
    connection_string='jdbc:dataaccess://usbdbanapp9001.corp.inbaxalta.com:11706;ServerDataSource=disco'

    con = jd.connect(driver_class, connection_string, [uid, pwd], driver_file)

    print('successfully connected !!')

    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    } ```




Tags: lambdaimportcomuiddriverpwdconnectionclass