Клиент Dynamodb молча терпит неудачу, а затем истекает время ожидания

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


person redgeoff    schedule 04.04.2019    source источник


Ответы (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
person redgeoff    schedule 04.04.2019
comment
Внизу каждой страницы документации AWS находится ссылка, по которой можно открыть заявку на улучшение этой страницы в документации. Не могли бы вы представить один для этого и в чем заключается изменение, так что другая польза? - person Kirk; 04.04.2019
comment
var AWS = требуется ('aws-sdk'); AWS.config.update({регион: 'eu-west-2'}); AWS.config.update({access_key_id: 'xxxx'}); AWS.config.update({secret_access_key: 'гггг'}); - person tjheslin1; 12.10.2019