我正在尝试对CircleCI中的DynamoDB Local运行测试,它们无声地失败了,并最终超时了。 DocumentClient没有报告任何错误。是什么原因导致此问题?
答案 0 :(得分:0)
解决方案很简单,但是很难找到。您需要确保定义环境变量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