DynamoDB изначально не поддерживает функцию автоинкремента. Это должно быть реализовано на уровне приложения.
Один из способов, которым это может быть реализовано, - иметь другую таблицу «Динамо» для хранения этой метаинформации и ссылки на эту таблицу для получения последнего значения, а затем увеличить значение в мета таблице. .
Теперь DynamoDB поддерживает транзакции, поэтому вы также можете использовать их в обновлениях, чтобы избежать любых условий гонки.