вы можете запустить автономную версию Dynamodb на вашем локальном хосте.Проще всего иметь его в контейнере в докере.Тогда вам вообще не нужно управлять им, и он будет работать в любой среде, в которой установлен докер.
Это то, что мы имеем в скриптах package.json для безсерверного приложения
"start": "sls offline start",
"start-local": "npm run force-dynamo sls offline start --stage=localhost",
"force-dynamo": "npm run stop-dynamo && npm run start-dynamo",
"start-dynamo": "docker run -d -p 8000:8000 dwmkerr/dynamodb -sharedDb",
"stop-dynamo": "docker stop $(docker ps -a -q --filter ancestor=dwmkerr/dynamodb --format=\"{{.ID}}\")",
Однакоесли вас не волнует конвейер CI / CD или возможность многократного использования на нескольких устройствах -> вы можете просто установить DynamoDB, запустить его и, исходя из конфигурации, просто нацелиться на свою автономную / оперативную динамическую базу данных.