Verwenden Sie PostgreSQL mit Lambda (Python + psycopg2)

Einführung

Eine einfache Möglichkeit, PostgreSQL mit psycopg2 zu verwenden, wenn Python mit Lambda verwendet wird. Bisher war das Importieren von psycopg2 ein Problem.

Methode

Ich werde Mischa Spiegelmocks Lambda-Schicht verwenden.

https://github.com/jetbridge/psycopg2-lambda-layer

Für Lambda3.8 Tokio Region ap-Nordosten-1

arn:aws:lambda:ap-northeast-1:898466741470:layer:psycopg2-py38:1

スクリーンショット 2020-09-04 0.06.19.png

Wenn Sie arn für die Ebene angeben, ist dies in Ordnung. Mit genau dem können Sie importieren!

Am Ende

Es war einfach, aus Code on Github eine Ebene zu erstellen.

Referenz

Qiita: Bevor Sie eine Schicht einer externen Python-Bibliothek in AWS Lambda erstellen https://qiita.com/polarbear08/items/202752d5ffcb65595bd9

Recommended Posts

Verwenden Sie PostgreSQL mit Lambda (Python + psycopg2)
Verwenden Sie Mecab mit Python 3
Verwenden Sie DynamoDB mit Python
Verwenden Sie Python 3.8 mit Anaconda
Verwenden Sie Python mit Docker
Verwenden Sie die Trello-API mit Python
Verwenden Sie die Twitter-API mit Python
Verwenden Sie TUN / TAP mit Python
Verwenden Sie die Unterschall-API mit Python3
Wie benutzt man Python Lambda?
Python: So verwenden Sie Async mit
Verwenden Sie eine Point Grey-Kamera mit Python (PyCapture2).
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Gesichtserkennung mit Lambda (Python) + Erkennung
Verwenden Sie NAIF SPICE TOOL KIT mit Python
Verwenden Sie rospy mit virtualenv in Python3
Verwenden Sie die Windows 10-Sprachsynthese mit Python
Verwenden Sie OpenCV mit Python 3 in Window
Benachrichtigen Sie HipChat mit AWS Lambda (Python)
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Verwenden Sie print in Python2 lambda expression
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Verwenden Sie smbus mit python3 in einer pyenv-Umgebung
Verwenden Sie den PostgreSQL-Datentyp (jsonb) von Python
Verwenden Sie den Amazon Simple Notification Service mit Python
[Einführung in Python] Verwenden wir foreach mit Python
Verwenden Sie PIL oder Pillow mit Cygwin Python
Verwenden Sie die Verschlüsselung der Verschlüsselungsbibliothek mit dem Python-Image von Docker
Bearbeiten von DynamoDB-Daten mit Lambda (Node & Python)
Stellen Sie mit AWS Lambda Python eine Verbindung zu s3 her
Verwenden von C ++ - Funktionen aus Python mit pybind11
Laden Sie AWS-RDS / PostgreSQL-Tabellen mit AWS-Lambda + Python
Verwenden Sie den Phantomjs-Webdriver von Selen mit Pythons Unittest
Bis Sie opencv mit Python verwenden können
Verwenden Sie Python und MeCab mit Azure-Funktionen
Versuchen Sie, Python: Lambda zuzuweisen oder zu wechseln
ImportError beim Versuch, das gcloud-Paket mit der AWS Lambda Python-Version zu verwenden
Statistik mit Python
Python mit Go
Twilio mit Python
In Python integrieren
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Excel mit Python
Mikrocomputer mit Python
Mit Python besetzen
Führen Sie das WEB-Scraping regelmäßig mit AWS-Lambda + Python + Cron aus
Verwenden Sie zusätzliche Python-Pakete mit Serverless Framework (v1.x)
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Erreichen Sie eine grundlegende Authentifizierung mit CloudFront Lambda @ Edge mit Python 3.8
Verwenden Sie vorerst Logger mit Python
Python> Mit Laufzeitargumenten ausführen> Import argparse verwenden