同一S3存储桶中某些文件的AWS CORS问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同一S3存储桶中某些文件的AWS CORS问题相关的知识,希望对你有一定的参考价值。

我最近一直在尝试学习AWS,并且遇到了我无法解释的问题。

我是我的S3存储桶,我有CORS规则

<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

[当我尝试访问相同存储桶和文件夹中的图像时,我看到某些文件而不是其他文件的CORS错误。这是我遇到的错误

[从原点http://pizza-luvrs-november-2.s3.us-east-1.amazonaws.com/toppings/dough_crust.png'到'http://localhost:3000'的图像访问已被CORS策略阻止:所请求的资源上没有'Access-Control-Allow-Origin'标头。

怎么会只影响21个文件中的3个?这些文件都是图像。

提前感谢!

答案

我的猜测是那三个文件不是公开的

以上是关于同一S3存储桶中某些文件的AWS CORS问题的主要内容,如果未能解决你的问题,请参考以下文章

AWS S3策略限制用户仅列出存储桶中的某些文件夹

如何使用angular js将aws s3文件复制到同一个存储桶中的特定文件夹

我们如何为 Amazon S3 存储桶中的文件夹设置 CORS

如何使用 CORS 限制 AWS S3 访问?

AWS S3 文件上传但存储桶中的文件没有大小?

AWS CloudFormation 更新 Lambda 代码以在 S3 存储桶中使用最新版本