получено следующее сообщение об ошибке: Доступ к XMLHttpRequest в 'https://s3.amazonaws.com/' из источника' null 'был заблокирован политикой CORS: Ответ на предварительный запрос не проходит проверку контроля доступа: Нет' Access-Control-AllowЗаголовок -Origin 'присутствует в запрошенном ресурсе.
Я также добавил политику s3 cors:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>HEAD</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<ExposeHeader>ETag</ExposeHeader>
<ExposeHeader>x-amz-meta-custom-header</ExposeHeader>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Все еще не могу получить корзины s3. Используя следующий код:
var bucket = new AWS.S3({
params: {
Bucket: bucketName
}
});
console.log(bucket);
var params = {};
bucket.listBuckets(params, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); });