2016-09-04 3 views
0

AWS JS SDK를 사용하여 IAM 액세스 키를 가져 오려고하는데 브라우저 콘솔에서 'CORS 헤더 누락, 요청 차단됨'오류가 발생합니다.AWS IAM JS SDK의 'CORS 헤더 없음'오류 발생

이 링크에 언급 된 최신 AWS SDK에서 IAM에 대한 지원이 없기 때문에 : AWS SDK Services, 내가 다시 링크를 IAM을 포함 JS SDK를 구축 : Build AWS JS SDK.

AWS 콘솔에서 S3 버킷의 CORS 구성을 설정하는 방법을 알고 있지만 IAM에 CORS 구성을 설정할 위치를 얻지 못하고 있습니까?

내 JS 스크립트를

<!-- Including Javascript AWS SDK --> 
<script src="aws-sdk-2.5.2.min.js"></script> 

<!-- Setting AWS Credentials --> 
<script> 
AWS.config.update({accessKeyId: '<access Key id here>',   
secretAccessKey: '<secret access key here>'}); 

// Configuring region 
AWS.config.region = '<region here>'; 
</script> 

<script> 
    function listAccessKeys(){ 
      var iam = new AWS.IAM({apiVersion: '2010-05-08'}); 
      var params = { UserName: '<username here>' }; 
      iam.listAccessKeys(params, function(err, data) { 
       if (err){ 
         alert(err); 
         console.log(err, err.stack); // an error occurred        
       }else{ 
        alert(data); 
        console.log(data); 
       } 
     }); 
     } 
    </script> 

답변

0

현재 CORS를 지원하지 않습니다 IAM API는 여기를 참조 : CORS를 구현하는 브라우저에 상관없이 IAM API에 대한 호출을 허용하지 않음을 의미 https://forums.aws.amazon.com/message.jspa?messageID=749334

브라우저 SDK에는 IAM 모듈이 포함되어 있지 않습니다.

가장 좋은 방법은 AWS 사람들을 괴롭 히고 IAM API에서 CORS 지원을 원한다는 것입니다. 그들의 지원 포럼에서 또는 직접 그들과 이야기 할 수 있습니다!

https://forums.aws.amazon.com/forum.jspa?forumID=4

관련 문제