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