AmazonLambda可以发布到托管在EC2上的django应用程序的sqlite数据库吗?

AmazonLambda可以发布到托管在EC2上的django应用程序的sqlite数据库吗?,django,amazon-web-services,amazon-ec2,sqlite,aws-lambda,Django,Amazon Web Services,Amazon Ec2,Sqlite,Aws Lambda,我有一个AWS lambda脚本,它生成一个json文件, 以及AWS EC2实例上的django应用程序 我想让json可用于django应用程序 django应用程序有一个默认的SQLite3DB,如何让lambda发布到EC2 我正在使用下面的代码将结果发布到AWS RDS实例,但这可能会对我的需求造成很大的成本,而且我最好在django应用程序中更新一个db,如果可能的话 ###################### # Save to RDS database ############

我有一个AWS lambda脚本,它生成一个json文件, 以及AWS EC2实例上的django应用程序

我想让json可用于django应用程序

django应用程序有一个默认的SQLite3DB,如何让lambda发布到EC2

我正在使用下面的代码将结果发布到AWS RDS实例,但这可能会对我的需求造成很大的成本,而且我最好在django应用程序中更新一个db,如果可能的话

######################
# Save to RDS database
######################
try:
    created_at = time.strftime('%Y-%m-%d %H:%M:%S')
    with conn.cursor() as cur:
        cur.execute('INSERT INTO entries (created_at, useremail, datajson) values(%s, %s, %s, %s, %s)',
                    (created_at, user, datastr))
        conn.commit()
    # logging.info("Added to RDS MySQL table")
except:
    print('Could not save to RDS')
    # logging.info("Could not save to RDS")

(lambda脚本在python2中)

SQLite是一个嵌入式数据库。我认为你不能远程访问它。听起来你需要坚持使用RDS,或者至少在EC2服务器上运行MySQL。谢谢。我在django应用程序中将数据库迁移到了MySQL数据库。你认为有可能让lambda发布到EC2上托管的MySQL吗?有什么文档/教程要看吗?感谢打开EC2安全组上的端口,并在VPC中运行Lambda功能。更多关于将lambda接入vpc的参考信息。你只需要让你的lambda和你的ec2在同一个子网中,使用db(除非你需要操作系统级访问你的db服务器,我建议你使用RDS,和lambda对话一样)