Вы действительно достигли предела для параметров выражения .
Технически вы можете обойти это, если создадите другой запрос PutItem , который заменит элемент, который был там ранее.
Выполняя какие-либо записи (включая обновления), вам нужно будет дождаться, пока результат будет распространен на узлы, используемые вашей таблицей DynamoDB (из-за возможной согласованности), или использовать строго согласованные чтения, когда вы пытаетесь выполнить запрос GetItem, Query или Scan, который должен вернуть этот элемент сразу после записи.