Сканирование или запрос не подходит для этой транзакции.
Вам следует перебрать свой список и использовать GetItem для извлечения каждого элемента в отдельности, что является самым быстрым и дешевым способом получения элементов. Вы также можете использовать BatchGetItem , если хотите выполнять параллельные запросы.
Сканирование будет медленным и дорогостоящим, поскольку оно будет оценивать каждый элемент в вашей таблице. Однако, если вы настаиваете на его использовании, просто отсканируйте свою таблицу и предоставьте ScanFilter для возврата ваших предметов.
Если вы используете Query, он все равно будет работать точно так же, как GetItem. Вы должны были бы повторить свой список идентификаторов. то есть запрос в этом случае совсем не подходит.