【发布时间】:2019-04-04 18:08:13
【问题描述】:
我正在尝试在 CircleCI 中针对 DynamoDB Local 运行测试,但它们默默地失败并最终超时。 DocumentClient 没有报告错误。什么可能导致此问题?
【问题讨论】:
标签: amazon-dynamodb aws-sdk circleci aws-sdk-js amazon-dynamodb-local
我正在尝试在 CircleCI 中针对 DynamoDB Local 运行测试,但它们默默地失败并最终超时。 DocumentClient 没有报告错误。什么可能导致此问题?
【问题讨论】:
标签: amazon-dynamodb aws-sdk circleci aws-sdk-js amazon-dynamodb-local
解决方案很简单,但很难找到。您需要确保定义环境变量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
【讨论】: