首页 > 解决方案 > 使用 CORS 在 AWS S3 存储桶上获取

问题描述

在我的 S3 存储桶上使用基本的“全部允许”配置,我在使用 Chrome 的获取请求时遇到了 CORS 问题。这是 CORS 错误:Redirect is not allowed for a preflight request

这是我的配置:

<CORSConfiguration>
 <CORSRule>
   <AllowedOrigin>*</AllowedOrigin>

   <AllowedMethod>GET</AllowedMethod>
   <AllowedMethod>PUT</AllowedMethod>
   <AllowedMethod>POST</AllowedMethod>
   <AllowedMethod>DELETE</AllowedMethod>

   <AllowedHeader>*</AllowedHeader>
 </CORSRule>
</CORSConfiguration>

标签: amazon-web-servicesamazon-s3corsfetch

解决方案


也许你的 URL 看起来像这样:https://my-bucket.s3.amazonaws.com/但它应该被本地化,像这样:https://my-bucket.s3.eu-west-3.amazonaws.com/


推荐阅读