2016-09-04 8 views
0

AWS JS SDKを使用してIAMアクセスキーを取得しようとしていますが、ブラウザコンソールで「CORSヘッダーが見つかりません。AWS IAM JS SDKで 'CORSヘッダーが見つかりません'エラーが発生する

このリンクで述べたように、最新のAWS SDKでIAMがサポートされていないとして: 、 私は再びリンク以下の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

関連する問題