javascript - AWS Dynamodb 配置中缺少凭证,如果使用 AWS_CONFIG_FILE,则设置 AWS_SDK_LOAD_CONFIG=1

标签 javascript node.js database amazon-web-services amazon-dynamodb

我正在尝试 添加元素 动态数据库 就像下面的例子,但是当我运行它时,我得到这个错误信息:Missing credentials in the config, if using AWS_CONFIG_FILE, set AWS_SDK_LOAD_CONFIG=1

aws.config.update({
   region: "eu-west-1",
   endpoint: "http://localhost:8080",})


  let ddb = new aws.DynamoDB.DocumentClient({
    apiVersion: "2012-08-10",
  });

  let params = {
    TableName: "NameOfTheTable",
    Item: {
      uuid: JSON.stringify(132), // random number for testing
      name: JSON.stringify(req.query.mod), //data i'm passing in
    },
  };

const addMod = ddb.put(params, function (err, data) {
  if (err) {
    console.log("Error", err);
  } else {
    console.log("Success", data);
  }
});
return res.send(addMod);

});
我想可能我错过了 accessKeyIdaccessSecretKey但老实说,我不明白如何设置它们

最佳答案

您似乎在查询本地凭据,因为 SDK 会检查它们,这是 raised as an issue它似乎。
您可以通过指定任何字符串来解决。试试下面的代码片段。

aws.config.update({
    region: "eu-west-1",
    endpoint: "http://localhost:8080",
    accessKeyId: “xxxxxx”,
    secretAccessKey: “xxxxxx”
});

关于javascript - AWS Dynamodb 配置中缺少凭证,如果使用 AWS_CONFIG_FILE,则设置 AWS_SDK_LOAD_CONFIG=1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62722507/

相关文章:

Javascript 帮助函数独立隐藏每个列表项

javascript - 客户关系管理 2013 : Force refresh a form after save

javascript - 无法使用 Cheerio (Node.js/jQuery) 查找元素

database - Neo4j - 查找从未与其他节点有任何关系的节点

mysql - 多表拆分记录和单表存储多条记录的优缺点是什么

javascript - AngularJS过滤器: Filter the objects with unique ID into separate Object

javascript - 如何在 odoo 11.0 中添加新的 javascript 文件并在加载 web/登录时调用脚本?

javascript - 为什么函数getPrice()仅调用一次?

node.js - 如何自动链接本地 npm 包?

database - 图数据库建模