это две части информации, которые я должен помочь отладить ... первая - это 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](https://i.stack.imgur.com/n6A11.png)