Dynamo db Вставка данных семени не работает при развертывании в aws - PullRequest
0 голосов
/ 08 января 2019

У меня есть безсерверный фреймворк и динамо-база данных в моей локальной сети. Я пытаюсь собрать данные. Когда я выполняю '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 Ответ

0 голосов
/ 17 января 2019

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...