Клиент Dynamodb молча терпит неудачу, а затем тайм-аут

Я пытаюсь запустить тесты против DynamoDB Local в CircleCI, и они молча терпят неудачу и в конечном итоге истекают. DocumentClient не сообщает об ошибках. Что может быть причиной этой проблемы?

1 ответ

Решение

Решение было простым, но трудным для поиска. Вы должны обязательно определить переменные среды AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY а также AWS_REGION, Или вы можете определить их в ваших опциях при звонке new AWS.DynamoDB.DocumentClient(),

Для CircleCI просто включите что-то вроде:

      - image: circleci/node:10-browsers
        environment:
          # The AWS vars are required or else the DynamoDB client will silently fail
          AWS_ACCESS_KEY_ID: FOO
          AWS_SECRET_ACCESS_KEY: FOO
          AWS_REGION: FOO
Другие вопросы по тегам