dynamodb客户端静默失败,然后超时

时间:2019-04-04 18:08:14

标签: amazon-dynamodb aws-sdk circleci aws-sdk-js amazon-dynamodb-local

我正在尝试对CircleCI中的DynamoDB Local运行测试,它们无声地失败了,并最终超时了。 DocumentClient没有报告任何错误。是什么原因导致此问题?

1 个答案:

答案 0 :(得分:0)

解决方案很简单,但是很难找到。您需要确保定义环境变量AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEYAWS_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