我有一個連接到AWS Kinesis Stream(由其觸發)的AWS lambda。當我將事件發射到Kinesis時,我的lambda被調用。下面是推動事件,將室壁運動(這部分作品)一些示例代碼:如何確定哪個特定的Lambda請求觸發了我的Kinesis事件?
var kinesis = new AWS.Kinesis({
region: 'us-east-1'
});
var params = {
Data: new Buffer(JSON.stringify(data)),
StreamName: 'myStreamName',
PartitionKey: uuid.v1()
};
kinesis.putRecord(params, function(err, data) {
done();
});
當我成功地把一個記錄,我得到這樣的迴應:
{ ShardId: 'shardId-000000000000', SequenceNumber: '49570419697469019326213778569044054238145932258132885506' }
我如何使用SequenceNumber查找正在觸發的lambda的RequestId?