Один из вариантов использования DynamoDB - использовать его как хранилище значений ключей. Например, вы можете создать простую вики и сохранить документы, используя в качестве ключа имя документа.
Нет фундаментальной причины, по которой вы не могли бы использовать S3 для того же варианта использования. S3 - это хранилище объектов, которое является еще одним способом хранения объектов с заданным индивидуальным ключом.
Итак, если ваше решение не выполняет сложные запросы в динамо с использованием выражений фильтра или другой логики, вы, вероятно, можете просто изменитьхранилище, и рассматривайте каждую пару ключ / значение как элемент S3, сохраненный с именем ключа.
Здесь есть несколько больших предостережений. Не последним из которых является то, что вы, вероятно, рано или поздно столкнетесь с возможной последовательной природой S3, если будете обновлять данные или даже смотреть, существует ли ключ перед его использованием. Почти невозможно определить, подходит ли S3 или Dynamo к потребностям вашего приложения, учитывая предоставленную информацию.
Большой вопрос: почему вы меняете хранилища данных? Если у вас есть проблемы с «Динамо», лучше спросить об этих проблемах. Там очень хорошо могут быть решения.