[PYTHON] Betreiben Sie Dynamodb von Lambda aus wie SQL

Vor der Erklärung

Informationen zur Verwendung des Pip-Moduls finden Sie im folgenden Artikel. Vielen Dank.

[Python] Verwenden eines externen Moduls mit AWS Lambda https://qiita.com/SHASE03/items/16fd31d3698f207b42c9

1. Vorbereitung

Sie müssen das Pip-Modul zu Lambda bringen, also installieren Sie das DQL-Modul lokal.

Im Projektordner

$pip install dql -t ./

2. Quellcode

Der Dateiname lautet lambda_function.py

import dql
def lambda_handler(event, context): 
    engine = dql.Engine()
    engine.connect(region="us-west-2")
    results = engine.execute("DELETE FROM tablename WHERE tm >= 1420071600 AND tm <= 1420705200;")
    print(results)
    return "hi world"

Ändern Sie "Region", "Tabellenname", Abfrage usw. in Einstellungen.

3. Zip und Upload

zip -r dpl.zip ./*

Laden Sie die ausgefüllte ZIP auf Lambda hoch und Sie sind fertig.

Recommended Posts

Betreiben Sie Dynamodb von Lambda aus wie SQL
Betreiben Sie DynamoDB von Python aus wie SQL.
SQL zu SQL
LoL ~ Lambda betreiben Lambda ~
Bedienen Sie Neutronen von Python!
Betreiben Sie LXC von Python aus
Versuchen Sie, die Überwachung der Anzahl von Qiita mit Lambda + DynamoDB + CloudWatch zu automatisieren
Tweet von AWS Lambda
Führen Sie BigQuery von Lambda aus
Betreiben Sie TwitterBot mit Lambda, Python