Добрый день,Fixed - Node.js 303 Permanent Redirect при подключении к AWS-SDK
Я пытаюсь установить соединение с моим апи AWS продукта, но я постоянно получаю ошибку 301 Permanent Redirect следующим образом :
{ [PermanentRedirect: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.]
message: 'The bucket you are attempting to access must be addressed using the specified endpoint. Please send all future requests to this endpoint.',
code: 'PermanentRedirect',
name: 'PermanentRedirect',
statusCode: 301,
retryable: false }
код, я использую для подключения к API выглядит следующим образом:
var aws = require('aws-sdk');
//Setting up the AWS API
aws.config.update({
accessKeyId: 'KEY',
secretAccessKey: 'SECRET',
region: 'eu-west-1'
})
var s3 = new aws.S3();
s3.createBucket({Bucket: 'myBucket'}, function() {
var params = {Bucket: 'myBucket', Key: 'myKey', Body: 'Hello!'};
s3.putObject(params, function(err, data) {
if (err)
console.log(err)
else
console.log("Successfully uploaded data to myBucket/myKey");
});
});
Если я попробовать использовать различные регионы, как мы-запад-1 я просто получаю ту же ошибку.
Что я делаю неправильно?
спасибо, что заблаговременно!
О, ладно, как я могу заставить его работать тогда - или что не так? – axsauze
Можете указать на очевидное здесь: следовать за перенаправлением. Однако это может быть недостатком используемого вами API, который не соответствует перенаправлениям для вас. –
[Этот ответ связан] (http://stackoverflow.com/a/14511996/175849). –