【发布时间】:2017-05-31 15:58:23
【问题描述】:
我正在尝试使用基本教程来创建一个 S3 存储桶,如下所示
var AWS = require('aws-sdk');
AWS.config.loadFromPath('./myawsconfig.json');
AWS.config.update({region: 'eu-west-1'});
var s3 = new AWS.S3();
s3.client.createBucket({Bucket: 'pBucket'}, function() {
var data = {Bucket: 'pBucket', Key: 'myKey', Body: 'Hello!'};
s3.client.putObject(data, function(err, data) {
if (err) {
console.log("Error uploading data: ", err);
} else {
console.log("Successfully uploaded data to myBucket/myKey");
}
});
});
但我收到以下错误
node createbucket.js
Error uploading data: { [NoSuchBucket: The specified bucket does not exist]
message: 'The specified bucket does not exist',
code: 'NoSuchBucket',
name: 'NoSuchBucket',
statusCode: 404,
retryable: false }
【问题讨论】:
-
您确定您的令牌正在被验证并且您的存储桶名称在所有 S3 中都是唯一的吗?
-
我刚刚将代码中的存储桶名称更改为绝对唯一的存储桶名称。我不确定我的令牌是否正在被验证,但假设我会收到一个错误,说明如果是这样的话?
标签: node.js amazon-web-services amazon-s3