使用psycopg2的Lambda函數(shù)python腳本

Full screenshot

Runtime settings

我將使用附帶的Lambda函數(shù)(python腳本連接RDS postgresql數(shù)據(jù)庫(kù)。錯(cuò)誤記錄在這里。Unable to import module 'postgres_test': No module named 'psycopg2'

python版本是3.6

此問(wèn)題是由于未安裝psycopg2軟件包而導(dǎo)致的。那么我不知道如何在lambda上安裝軟件包,請(qǐng)指導(dǎo)我。

postgres_test.py:

`

import sys
import logging
import psycopg2

from db_util import make_conn, fetch_data
def lambda_handler(event, context):
query_cmd = "select count(*) from tablename"
# print query_cmd

# get a connection, if a connect cannot be made an exception will be raised here
conn = make_conn()

result = fetch_data(conn, query_cmd)
conn.close()

return result

db_util.py:

` ?

   ?import psycopg2

   ?db_host = "db_host" 
   ?db_port = 5432
   ?db_name = "db_name "
   ?db_user = "db_user "
   ?db_pass = "db_pass "
   ?db_table = "users"


   ?def make_conn():
       ?conn = None
       ?try:
           ?conn = psycopg2.connect("dbname='%s' user='%s' host='%s' 
   ?password='%s'" % (db_name, db_user, db_host, db_pass))
       ?except:
           ?print "I am unable to connect to the database"
       ?return conn


   ?def fetch_data(conn, query):
       ?result = []
       ?print "Now executing: %s" % (query)
       ?cursor = conn.cursor()
       ?cursor.execute(query)

       ?raw = cursor.fetchall()
       ?for line in raw:
           ?result.append(line)

       ?return result
? 最佳回答:

要使用lambda中的不同庫(kù),您必須在當(dāng)前項(xiàng)目中安裝庫(kù),并將其作為zip文件上載到lambda。

特定于psycopg2使用此repohttps://github.com/jkehler/awslambda-psycopg2

要安裝其他庫(kù),請(qǐng)使用下面的命令,例如requestslibrary

pip install requests -t .

您的項(xiàng)目將如下所示

.
├── lambda_function.py
├── psycopg2
├── <library2>

要使用zip文件方法將項(xiàng)目上載到lambda,可以使用以下鏈接

https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html https://alexharv074.github.io/2018/08/18/creating-a-zip-file-for-an-aws-lambda-python-function.html

主站蜘蛛池模板: 久久无码一区二区三区少妇| 亚洲成AV人片一区二区| 国产日韩一区二区三区在线观看| 国产精品成人一区二区三区| 国产精品香蕉一区二区三区| 亚洲一区二区三区在线播放| 香蕉久久一区二区不卡无毒影院| 国模大胆一区二区三区| 无码国产精品一区二区免费式影视 | 久久久久女教师免费一区| 女同一区二区在线观看| 亲子乱av一区二区三区| 一区二区三区伦理高清| 国产主播一区二区| 国产成人精品一区二三区在线观看 | 日韩av无码一区二区三区| 成人区人妻精品一区二区三区| 欧美日本精品一区二区三区| 一区二区三区高清在线| 韩国精品一区视频在线播放| 亚洲av无码一区二区三区天堂古代 | 国产免费一区二区三区VR| 一区二区三区四区免费视频| 福利一区二区三区视频在线观看| 一区二区三区91| 无码人妻一区二区三区精品视频| 久久se精品一区精品二区| 国产精品成人一区无码 | 女人18毛片a级毛片一区二区| 一区视频在线播放| 日本免费一区二区三区最新| 视频在线一区二区三区| 亚洲视频在线一区二区| 国产AV国片精品一区二区| 在线精品国产一区二区三区| 国产探花在线精品一区二区| 亚洲美女视频一区二区三区| 在线免费视频一区| 一区二区三区四区在线播放| 国产日韩精品一区二区三区在线| 无码一区18禁3D|