Skip to content

Instantly share code, notes, and snippets.

@eyalroth
eyalroth / lambda-code.js
Created November 30, 2022 12:06
AWS Step Functions Batch Process
const _ = require('lodash');
const { mapSeries } = require('bluebird');
// express handler
async (req, res) => {
const sfExecutionIdHeader = req.header('SF-Execution-Id');
const executionId = sfExecutionIdHeader.substring(sfExecutionIdHeader.lastIndexOf(':') + 1);
const ids = await selectIdsFromDb();
const batches = _.chunk(ids, config.get('batch_size'));