Клиент 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