Wie schreibt man mit Lambda von DynamoDB nach ElasticSearch?

9

Ich habe dieses Tutorial von Amazon geposted. Im Schritt "Aktivieren des Lambda-Blueprints" wird auf einen dynamodb-to-elasticsearch -Blueprint verwiesen. In meiner AWS-Konsole gibt es keinen solchen Blueprint. Weiß jemand, wie der Python-Code für diesen Blueprint aussieht? Kann ich dies aufgrund meines speziellen AWS-Kontos nicht sehen oder hat AWS dies entfernt?

    
Cody Ma 13.12.2016, 01:36
quelle

1 Antwort

1

Sie müssen sicherstellen, dass ein DynamoDB-Stream in Ihrer Tabelle aktiviert ist, einschließlich alter und neuer Bilder. Ziehen Sie zunächst den DynamoDB-Stream-Datensatz aus dem Kinesis-Stream-Datensatz heraus. Bestimmen Sie dann, ob der DynamoDB-Stream-Datensatz eine Einfügung, Aktualisierung oder Löschung darstellt. Drittens, delegieren Sie entsprechend und fügen Sie das entsprechende Dokument in ES für Einfügungen und Aktualisierungen ein, und löschen Sie das entsprechende Dokument in ES zum Löschen.

Vorläufig können Sie die Python-Lambda-Handler hier geteilt auf Github - es analysiert Stream-Datensätze und schreibt Dokumente auf ES.

    
Alexander Patrikalakis 14.02.2017 08:09
quelle