【问题标题】:dynamodb client silently failing and then timing outdynamodb 客户端静默失败然后超时
【发布时间】:2019-04-04 18:08:13
【问题描述】:

我正在尝试在 CircleCI 中针对 DynamoDB Local 运行测试,但它们默默地失败并最终超时。 DocumentClient 没有报告错误。什么可能导致此问题?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 每个 AWS 文档页面的底部都有一个链接,可以打开票证供他们改进文档中的页面。能否请您为此提交一份,更改有何其他好处?
    • var AWS = require('aws-sdk'); AWS.config.update({region: 'eu-west-2'}); AWS.config.update({access_key_id: 'xxxx'}); AWS.config.update({secret_access_key: 'yyyy'});
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2016-11-19
    • 2017-11-18
    • 2018-03-25
    • 1970-01-01
    • 1970-01-01
    • 2021-11-10
    相关资源
    最近更新 更多