Putobject для S3 с Angular / Ionic - рассчитанная нами подпись запроса не соответствует предоставленной вами подписи - PullRequest
0 голосов
/ 02 октября 2018

это две части информации, которые я должен помочь отладить ... первая - это 403, которую я не понимаю, потому что я добавил PUT к методу допустимого в конфигурации CORS для корзины

PUT https://s3.us -east-2.amazonaws.com / tinasurveybucket.s3.amazonaws.com / test.json 403 (запрещено)

это сбивает с толку, так как не дает много информации

app.component.ts: 47 Рассчитанная нами подпись запроса не соответствует предоставленной вами подписи.Проверьте ваш ключ и метод подписи.

вот мой код

let bucket = new S3({
        accessKeyId: 'xxx',
        secretAccessKey: 'yyy',
        region: 'us-east-2'
});

let test = {'hello':'wow'}

bucket.putObject({Bucket: 'tinasurveybucket.s3.amazonaws.com', Key: 'test.json', Body: JSON.stringify(test), ContentType: "application/json"}, function(err, data){ 
  if(err) {
    console.log(err.message);
    return false;
  }
  else {
    console.log("success");
  }
});

это использует aws-sdk в угловом виде внутри ионного мобильного приложения

my cors configвыглядит как ..

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...