2017-02-22 39 views
0

Получения ошибки при использовании яваскрипта SDK для амазонки s3 создать ведро Амазонки Это код, который я использую в моем файле JavaScriptПолучение ошибки при использовании яваскрипта SDK для амазонки s3 создать ведро с моим живым хранилищем

[$scope.creds = { 
      bucket: $rootScope.SIGNATURE_CREDS.bucket, 
      access_key: $rootScope.SIGNATURE_CREDS.access_key, 
      secret_key: $rootScope.SIGNATURE_CREDS.secret_key 
     } 
     AWS.config.update({ accessKeyId: $scope.creds.access_key, secretAccessKey: $scope.creds.secret_key }); 
     AWS.config.region = 'us-east-1'; 
      var params = { 
      Bucket:'AliNafees', 
      ACL: 'public-read ' 
      }; 
     var s3 = new AWS.S3({ params: { Bucket: $scope.creds.bucket, ACL: "public-read" } }); 
     s3.createBucket(params, function(err, data) { 
     console.log(err, data); 
     });][1] 
+0

Какая ошибка вы получаете? – Uzbekjon

+0

https://s3.amazonaws.com/AliNafeess 403 (Запрещено) XMLHttpRequest не может загрузить https://s3.amazonaws.com/AliNafeess. Ответ на запрос перед полетом не проходит проверку контроля доступа: нет заголовка «Access-Control-Allow-Origin» в запрошенном –

ответ

0

При создании ковша он имеет атрибут CORS. Обычно он устанавливается щелчком по нему, а затем просто нажатием кнопки «Сохранить». Постарайтесь установить это значение в своем коде, обычно это значение по умолчанию:

<?xml version="1.0" encoding="UTF-8"?> 
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <CORSRule> 
     <AllowedOrigin>*</AllowedOrigin> 
     <AllowedMethod>GET</AllowedMethod> 
     <MaxAgeSeconds>3000</MaxAgeSeconds> 
     <AllowedHeader>Authorization</AllowedHeader> 
    </CORSRule> 
</CORSConfiguration> 
+0

Привет Я делаю это с этой стороны клиента с помощью AWS Так что у меня нет xml, так что вы показано выше Итак, как я могу это сделать? –