So laden Sie Streaming-Daten aus Amazon Kinesis Data Streams - OpenSearch Amazon-Dienst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

So laden Sie Streaming-Daten aus Amazon Kinesis Data Streams

Sie können Streaming-Daten von Kinesis Data Streams in den OpenSearch Service laden. Neue im Daten-Stream eintreffende Daten lösen eine Ereignisbenachrichtigung an Lambda aus, wodurch Ihr benutzerdefinierter Code zum Durchführen der Indizierung ausgeführt wird. Dieser Abschnitt enthält unkomplizierten Python-Beispielcode.

Voraussetzungen

Zum Fortfahren benötigen Sie die folgenden Ressourcen.

Voraussetzung Beschreibung
Amazon Kinesis Data Stream Die Ereignisquelle für Ihre Lambda-Funktion. Weitere Informationen finden Sie unter Kinesis Data Streams.
OpenSearch Dienstdomäne Das Ziel für die Daten, nachdem sie durch Ihre Lambda-Funktion verarbeitet wurden. Weitere Informationen finden Sie unter OpenSearch Dienstdomänen erstellen
IAMRolle

Diese Rolle muss über grundlegende OpenSearch Service-, Kinesis- und Lambda-Berechtigungen verfügen, z. B. die folgenden:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "es:ESHttpPost", "es:ESHttpPut", "logs:CreateLogGroup", "logs:CreateLogStream", "logs:PutLogEvents", "kinesis:GetShardIterator", "kinesis:GetRecords", "kinesis:DescribeStream", "kinesis:ListStreams" ], "Resource": "*" } ] }

Die Rolle muss über die folgende Vertrauensstellung verfügen:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": "lambda.amazonaws.com" }, "Action": "sts:AssumeRole" } ] }

Weitere Informationen finden Sie im IAMBenutzerhandbuch unter IAMRollen erstellen.