gpt4 book ai didi

node.js - 使用 Node.js SDK 的 AWS 签名不匹配

转载 作者:搜寻专家 更新时间:2023-11-01 00:08:04 25 4
gpt4 key购买 nike

我无法让简单的 AWS Node.js EC2 示例运行。这是我的代码:

var AWS = require('aws-sdk');
AWS.config.loadFromPath('./config.json');
new AWS.EC2().describeInstances(function(err, data) {
if (err) {
console.log(err);
} else {
console.log(data);
}
});

运行时出现的错误如下所示:

{ [SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.]
message: 'The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.',
code: 'SignatureDoesNotMatch',
time: Wed Sep 03 2014 16:29:37 GMT-0700 (PDT),
statusCode: 403,
retryable: false }

为什么会出现此错误以及如何解决?

我在 Ubuntu 14.04.1 LTS 64 位桌面上使用 Node.js v0.10.31。

下载完整示例 herehere .

在这里交叉发布:https://forums.aws.amazon.com/thread.jspa?threadID=160122

最佳答案

sudo pip install awscli 解决了这个问题。

aws --version 现在返回 aws-cli/1.7.14 Python/2.7.6 Linux/3.13.0-49-generic

关于node.js - 使用 Node.js SDK 的 AWS 签名不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25655239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com