Создание таблицы DynamoDb для отслеживания загруженных деталей. Вы должны использовать ключ HA SH для хранения префикса файлов или чего-то подобного. Другим атрибутом может быть количество частей.
Для каждой загруженной части будет вызываться лямбда, и она будет обновлять запись в таблице следующим образом:
Прочитайте запись.
Если запись не существует, создайте ее с помощью count = 1, используя условное выражение для создания, только если запись еще не существует. Это сделано для того, чтобы одна лямбда не перекрывала другую.
- Если ошибка, вернитесь к 1.
Если запись существует, обновите ее, увеличив счетчик. с условным выражением для обновления, только если счет равен счету, считанному на 1.
- Если ошибка, вернитесь к 1.
Когда вы достигнете ожидаемого количества, вызовите лямбду для его обработки.