Utilisation d'AWS Lambda avec Amazon Kinesis Data Firehose - AWS Lambda

Utilisation d'AWS Lambda avec Amazon Kinesis Data Firehose

Amazon Kinesis Data Firehose capture, transforme et charge des données de streaming dans des services en aval tels que Kinesis Data Analytics ou Amazon S3. Vous pouvez écrire des fonctions Lambda pour demander un traitement personnalisé supplémentaire des données avant que ces dernières soient envoyées en aval.

Exemple Événement de message Amazon Kinesis Data Firehose
{ "invocationId": "invoked123", "deliveryStreamArn": "aws:lambda:events", "region": "us-west-2", "records": [ { "data": "SGVsbG8gV29ybGQ=", "recordId": "record1", "approximateArrivalTimestamp": 1510772160000, "kinesisRecordMetadata": { "shardId": "shardId-000000000000", "partitionKey": "4d1ad2b9-24f8-4b9d-a088-76e9947c317a", "approximateArrivalTimestamp": "2012-04-23T18:25:43.511Z", "sequenceNumber": "49546986683135544286507457936321625675700192471156785154", "subsequenceNumber": "" } }, { "data": "SGVsbG8gV29ybGQ=", "recordId": "record2", "approximateArrivalTimestamp": 151077216000, "kinesisRecordMetadata": { "shardId": "shardId-000000000001", "partitionKey": "4d1ad2b9-24f8-4b9d-a088-76e9947c318a", "approximateArrivalTimestamp": "2012-04-23T19:25:43.511Z", "sequenceNumber": "49546986683135544286507457936321625675700192471156785155", "subsequenceNumber": "" } } ] }

Pour plus d'informations, consultez Transformation de données Amazon Kinesis Data Firehose dans le Manuel du développeur Kinesis Data Firehose.