Copy & Paste Engineer

【AWS Lambda Python】Postgresを利用する方法

【AWS Lambda Python】Postgresを利用する方法

AWS Lambda上で psycopg2 を利用することが出来ません。 そのため、AWS Lambda用の psycopg2 を入れる必要があります。

対応方法

1. ライブラリをダウンロード

こちらからダウンロード。 psycopg2 Python Library for AWS Lambda

もしくは git clone してください。

git clone https://github.com/jkehler/awslambda-psycopg2.git

2. 使用するバージョン

Pythonのバージョンに合わせて、ダウンロードしたディレクトリの psycopg2-3.x を Lambdaにデプロイするコードと同じディレクトリに配置。

3. ディレクトリ名変更

psycopg2-3.xpsycopg2 に変更。

4. Lambdaにデプロイ

Lambdaに psycopg2 のフォルダも合わせてデプロイしてください。

参考