2017-09-12 6 views
0

私のS3バケットにCORSを設定しようとしています。以下は私の設定です -Amazon S3がVaryヘッダーのみを返す

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

私はPostman(Originヘッダーを含む)からGETリクエストを行うと、私は以下の応答を得ます。応答にはAccess-Control-Allow-Originヘッダーはなく、Varyヘッダーのみがあります。

HTTP/1.1 200 OK 
Date: Tue, 12 Sep 2017 04:24:54 GMT 
Vary: Origin, Access-Control-Request-Headers, Access-Control-Request-Method 
Last-Modified: Tue, 12 Sep 2017 04:09:59 GMT 
ETag: "3a0b53f2dee09a17e509c5ba4fb0552" 
Accept-Ranges: bytes 
Content-Type: text/css 
Content-Length: 3805 
Server: AmazonS3 

私はどのようにしてアクセス制御許可原点を取得しますか?

+0

からAPIをaccesingしているとき、それはCORSを提供しますあなたのAPIゲートウェイでのセットアップCORSをしましたか? –

+0

'Origin:'ヘッダーはスキームとホストを含​​み、パスは含まない 'Origin:http:// example.com'(またはhttps)の形式である必要があります。これはあなたがそれを送る方法ですか? –

+0

@ Michael-sqlbotはい、私はその形式の原点を持っています。私は郵便配達人の代わりにカールからもそれを試しましたが、それと同じ結果です。私のカールコマンドは 'curl -H 'です。原産地:http://example.com" http:// MyS3Url' –

答えて

0

以下のようにCORSをAPIゲートウェイで有効にしてください。あなたが別のドメイン(あなたのケースでS3バケット)

enter image description here

+0

この質問はどのようにAPIゲートウェイに関連していますか? –

関連する問題