AWS S3 Access-Control-Allow-Origin标头

时间:2017-01-24 13:34:18

标签: amazon-web-services amazon-s3 access-control accesscontrolexception

我正在使用slim image cropper并且我将裁剪的图像保存到S3,同时存储我得到Access-Control-Allow-Origin Header ..此外,我发现问题不常见。

  

每个"十" s3请求,我发现错误弹出一次(这是约)

我的cros设置如下

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

我也尝试添加政策

<?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> 

但仍然无法解决。

我发现s3中有关于访问控制的no header information。是否有更好的方法来获取带有标题的图像。

我的存储桶政策是

{
"Version": "2012-10-17",
"Id": "Policy1483356111760",
"Statement": [
    {
        "Sid": "Stmt1483356411157",
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::wed2wed2test/*"
    }
]
}

确切的错误消息

  

XMLHttpRequest无法加载https://console.aws.amazon.com/s3/loginPortal?lpru=https%3A%2F%2Fs3-console-us-standard.console.aws.amazon.com%2Fs3%2Fcws%2FTattle%3F&lpa=Login。 No&#39; Access-Control-Allow-Origin&#39;标头出现在请求的资源上。起源&#39; https://s3-console-us-standard.console.aws.amazon.com&#39;因此不允许访问。

非常感谢任何帮助

0 个答案:

没有答案
相关问题