amazon-web-services - S3 - 访问控制允许来源 header

标签 amazon-web-services amazon-s3 cors http-headers

有人设法将 Access-Control-Allow-Origin 添加到响应 header 吗? 我需要的是这样的:

<img src="http://360assets.s3.amazonaws.com/tours/8b16734d-336c-48c7-95c4-3a93fa023a57/1_AU_COM_180212_Areitbahn_Hahnkoplift_Bergstation.tiles/l2_f_0101.jpg" />

此获取请求应包含在响应中, header ,Access-Control-Allow-Origin: *

我的存储桶 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>*</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

正如您所料,没有 Origin 响应 header 。

最佳答案

S3 现在期望规则位于数组 Json format.

您可以在 s3 存储桶中找到它 -> 权限 -> 向下滚动 -> () 跨域资源共享 (CORS)

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "HEAD"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": [],
        "MaxAgeSeconds": 3000
    }
]

关于amazon-web-services - S3 - 访问控制允许来源 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17533888/

相关文章:

security - 在 AWS 安全组中,在端口 443 上设置自定义 TCP 规则与设置 HTTPS 规则(也在 443 上)有什么区别?

amazon-web-services - 从 lambda 函数同步调用步进函数

amazon-web-services - 如何在 AWS CloudFormation 中指定子网和 VPC ID?

amazon-web-services - 将 nginx-ingress 绑定(bind)到静态 IP 地址

amazon-web-services - 是否可以通过 AWS CLI 从 Origin 找到 Cloudfront 发行版?

c# - 像 Dropbox 这样的同步服务,文件索引背后的理论?

amazon-s3 - 读取CDK中的bucket对象

spring-mvc - 仅在 UCBrowser 中看到无效的 CORS 请求

javascript - 在Vue客户端和服务器应用程序中如何消除对CORS的需要?

php - 路由和 CORS(laravel 和 Backbone (ajax))