Dynamo db Вставка данных семени не работает при развертывании в aws

У меня есть безсерверный фреймворк и динамо-база данных в моей локальной сети. Я пытаюсь собрать данные. Когда я выполняю 'sls offline start', начальные данные вставляются в мою локальную базу данных Dynamo. но когда я разверну его в aws используя sls deploy. я не вижу начальных данных, вставляемых в динамо AWS.

Я очень плохо знаком с бессерверным, и это мое первое безсерверное приложение и развертывание. Я использую 'serverless-offline' и 'serverless-динамо дБ'.

Ниже моя конфигурация на serverless.yml

serverless-offline:
host: 0.0.0.0
  dynamodb:
    start:
      port: 8000
      inMemory: true
      migrate: true 
      seed: true
      convertEmptyValues: true
    seed:
      domain:
        sources:
          - table: ${self:custom.test}
            sources: [seed/test.json]

Выше конфигурация работает хорошо для локальной настройки. Когда я запускаю SLS в автономном режиме, все работает нормально. Но когда я делаю "sls deploy". Я не вижу начальных данных в динамо-таблицах на aws. Также хотел знать, где я могу увидеть файл данных json seed (test.json) на сервере aws. Он автоматически где-то разворачивается?

1 ответ

Функция заполнения поддерживается только в автономном режиме без сервера, с помощью плагина Dynamo Local, и он не должен работать в сети. Github.com/99xt/serverless-dynamodb-local

Однако вы можете использовать функцию инициализации cloudformation, которая будет выполнять лямбда-функцию во время создания стека, вы можете использовать ее для заполнения ваших таблиц динамо-базы данных.

Варнит правильный. Вы можете заполнить офлайн только с помощью serverless-Dynamodb-local. Для заполнения данных в DynamoDB, развернутых на AWS без сервера, есть несколько библиотек, которые также могут помочь, если вы не хотите делать это самостоятельно, как предлагает varnit.

https://www.npmjs.com/package/serverless-dynamodb-seed

  • Это зависит от сервера

https://www.npmjs.com/package/aws-cdk-dynamodb-seeder

  • Это более общий
Другие вопросы по тегам