reactjs - 我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。使用 React 连接到 S3
问题描述
我尝试使用 React 连接到我的 S3 存储桶。运行此代码时收到 SignatureDoesNotMatch 错误:
const aws = require('aws-sdk');
aws.config.update({
accessKeyId: 'xxx',
secretAccessKey: 'xxx',
region: 'xxx'
});
var s3 = new aws.S3();
var params = {
Bucket: 'bucket_name',
Key : 'key_name'
};
s3.getObject(params,function(err, data){
console.log(data);
console.log(err);
});
数据为空,报错如下:
SignatureDoesNotMatch:我们计算的请求签名与您提供的签名不匹配。检查您的密钥和签名方法。
有人对如何解决这个问题有建议吗?
解决方案
推荐阅读
- python - 使用 lineplot 用 seaborn 绘制两条线
- node.js - 我在哪里可以找到这个 mongodb 连接功能是如何实现的?
- wix-react-native-navigation - 问:带有自定义组件而不是“三个点”的溢出菜单
- javascript - 如何添加外部 javascript 文件 postman 环境?
- javascript - 从字符串中删除字符会删除某些字母的倍数,但不会删除其他字母
- ios - iPad 上 NavigationLink 的奇怪行为
- svg - svg 鼠标悬停位置的工具提示
- python - 根据下一行列创建列
- hive - 在 Hive2 中向 ORC 表中插入数据
- javascript - 映射文本和 html。职位搜索